public static IEnumerable <PropertyInfo> PropertiesFor(ConverterIdentifier identifier) { if (identifier.IsDefault) { return(Array.Empty <PropertyInfo>()); } var converterType = TypeOfConverterFor(identifier); return(converterType.GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly)); }
public static Type TypeOfConverterFor(ConverterIdentifier identifier) { return(AvailableConverters.FirstOrDefault(c => c.Name == identifier)); }