public string GetFieldName(Field field) { var result = AliasMap?.Resolve(field.Name); if (!String.IsNullOrEmpty(result?.Name)) { return(result.Name); } if (!String.IsNullOrEmpty(field.Name)) { field = GetPropertyInfo(field.Name) ?? field; } return(Configuration.Client.Infer.Field(field)); }