Для проекта, над которым я сейчас работаю, я заинтересован в том, чтобы пользователи могли предоставлять несколько адресов электронной почты, как для контактных целей, так и для обеспечения социального соответствия на основе адресной книги. Я планирую написать собственного провайдера членства (таблица aspnet_Membership мне не по вкусу), но система MembershipProvider позволяет использовать только один адрес электронной почты для каждой учетной записи.
Что было бы наилучшей идеей для использования системы провайдера членства, но с учетом нескольких адресов электронной почты на пользователя? Или мне следует полностью отказаться от MembershipProvider и развернуть собственную систему?