I just ran into a problem regarding Inhertiance and Abstract.
I have a hierarchy, with the top class marked as Abstract.
The following code works, and I would expect it not to:
MyRegularEntity test = new MyRegularEntity();
test.SomeInheritanceBasedCollection.AddNew(); //this would add the abstract class?