private static IEntityBuilder <TEntity, TKey> InteralWithDefaultEfRepository <TDbContext, TEntity, TKey>(this IEntityBuilder <TEntity, TKey> builder) where TEntity : class, IEntity <TKey> where TKey : IEquatable <TKey> where TDbContext : DbContext { return(builder.WithDefaultEfRepository <TEntity, TKey, TDbContext>()); }