I assume the question is: can it work if a DbSet is marked internal? If so how? Why does that break it? I imagine the answer is that the "convention" requires them to be public and doesn't wire in the proper code otherwise...
–
Scott StaffordOct 3 '11 at 15:03

Yes sorry! :) The question is: can it work if a DbSet is marked internal? If so how? thanks Scott.
–
SamOct 3 '11 at 15:05

While the other is still preferable (internal get with public setter?), this actually works so have my vote. This alternative can be useful to whoever may not be in the situation for using the accepted answer.
–
SPArchaeologistJun 6 '14 at 15:13