public IEnumerable <Type> GetEntitiesTypes() { if (_baseType != null) { return(MetaDataHelper.GetDescendance(_baseType)); } return(_entityAssembly == null?MetaDataHelper.GetAllLoadedDescendance(typeof(IEntityCore)) : typeof(IEntityCore).GetAssignable(_entityAssembly.GetExportedTypes())); }