public void GenerateResources() { var resourceTypes = _reflectionService.GetClassesThatIsSubclassOf <BaseResource>(); foreach (var type in resourceTypes) { var resource = new ResourceType { ClassName = type.Name, ClassPath = type.FullName }; MapCustomAttributes(resource, type); MapProperties(type); } }