Moved DatabaseAttribute class to the root of the Starcounter project.
Added class Entity2 to Starcounter project as a starting point for reintroducing the Entity class.
Made the new Entity2 class partial and added most of the plumbing code to a new file (Entity2.Implementation). Made sure to hide relevant entries from editors/intellisense and debuggers using predefined custom attributes.
Changed Entity2.OnDelete from abstract to virtual.
Outlines the bulk of the first version of upcoming Entity class, while most functionality is still not yet implemented.
Merge branch 'develop' into issue/2159
Renamed internal class Entity, used today only for metadata classes, to SystemEntity to be able to use Entity for the new public database base class. Eventually, we might decide to drop SystemEntity and let it use the normal one.
Renamed (working name) Entity2 class to Entity.
Made Entity implementation of IObjectView.AssertEqual conditional (DEBUG).
Merge branch 'issue/2159' into develop. This merge reintroduce the Entity class (#2159) as a public base class for database classes. It works to use it, but all properties and methods relating to dynamic types are still not implemented. They will be so in upcoming branch 'next'.