private void SpecifyGroup(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Group>().HasKey(g => g.Id);
modelBuilder.Entity<Group>().Property(g => g.Name).HasMaxLength(4000).IsRequired();
modelBuilder.Entity<Group>().Property(g => g.Description).HasMaxLength(4000);
modelBuilder.Entity<Group>().Property(g => g.ExternalGroupName).HasMaxLength(4000);
modelBuilder.Entity<Group>().HasMany(g => g.Users).WithMany(u => u.Groups).Map(m =>
{
m.MapLeftKey("GroupId");
m.MapRightKey("UserId");
m.ToTable(FormatTableName("UserGroup"));
});
}