public static void ConfigureMembershipRebootUserAccounts <TKey, TAccount, TUserClaim, TLinkedAccount, TLinkedAccountClaim, TPasswordResetSecret, TTwoFactorAuthToken, TUserCertificate>(this DbModelBuilder modelBuilder)
     where TAccount : RelationalUserAccount <TKey, TUserClaim, TLinkedAccount, TLinkedAccountClaim, TPasswordResetSecret, TTwoFactorAuthToken, TUserCertificate>
     where TUserClaim : RelationalUserClaim <TKey>, new()
     where TLinkedAccount : RelationalLinkedAccount <TKey>, new()
     where TLinkedAccountClaim : RelationalLinkedAccountClaim <TKey>, new()
     where TPasswordResetSecret : RelationalPasswordResetSecret <TKey>, new()
     where TTwoFactorAuthToken : RelationalTwoFactorAuthToken <TKey>, new()
     where TUserCertificate : RelationalUserCertificate <TKey>, new()
 {
     modelBuilder.ConfigureMembershipRebootUserAccounts <TKey, TAccount, TUserClaim, TLinkedAccount, TLinkedAccountClaim, TPasswordResetSecret, TTwoFactorAuthToken, TUserCertificate>(null);
 }
 public static void ConfigureMembershipRebootUserAccounts <TAccount>(this DbModelBuilder modelBuilder, string schemaName)
     where TAccount : RelationalUserAccount
 {
     modelBuilder.ConfigureMembershipRebootUserAccounts <int, TAccount, RelationalUserClaim, RelationalLinkedAccount, RelationalLinkedAccountClaim, RelationalPasswordResetSecret, RelationalTwoFactorAuthToken, RelationalUserCertificate>(schemaName);
 }