in BenchPress/Generators/ResourceTypes/ResourceType.cs [9:24]
public static ResourceType Create(string resourceTypeString)
{
ResourceType? resourceType = AppDomain.CurrentDomain
.GetAssemblies()
.SelectMany(assembly => assembly.GetTypes())
.Where(type => !type.IsAbstract && typeof(ResourceType).IsAssignableFrom(type))
.Select(type => Activator.CreateInstance(type) as ResourceType)
.FirstOrDefault(instance => instance is not null && instance.Id == resourceTypeString);
if (resourceType is null)
{
throw new UnknownResourceTypeException(resourceTypeString);
}
return resourceType;
}