private static string ResolvePropertyName <T>( PropertyWrap <T> rule, bool useCamelCase) { var name = string.IsNullOrEmpty(rule.Name) ? NameResolver.ResolveFrom(rule.Getter) : rule.Name; return (useCamelCase ? name.ToCamelCase() : name); }
public static PropertyWrap <TIn> As <TIn>(this PropertyWrap <TIn> wrap, string name) => new PropertyWrap <TIn>(name, wrap.Getter);