public static string GetGetByUniqueRepositoryMethodName(this IDbObject dbObject, Unique unique) => string.Format("Get{0}By{1}Async", dbObject.GetSingularName(), string.Join("And", unique.Key.Select(item => namingConvention.GetPropertyName(item))));
public static string GetGetRepositoryMethodName(this IDbObject dbObject) => string.Format("Get{0}Async", dbObject.GetSingularName());
public static string GetEntityTypeConfigurationName(this IDbObject dbObject) => namingConvention.GetClassName(string.Format("{0}Configuration", dbObject.GetSingularName()));