Метод Габриэля, вероятно, намного проще, но вы также можете реализовать пользовательский поставщик членства и наследовать от SqlMembershipProvider и добавить эту проверку в метод CreateUser. Возможно, вы захотите обратиться к этой статье (осторожно: это VB, а не C #).
Не пугайтесь, так как - поскольку вы будете наследовать большую часть логики базового класса, ваша единственная работа будет состоять в том, чтобы добавить проверку в этом одном методе.