Added capacity to override Entity and Collection constructors to Type