Боюсь, что вам придется написать какой-нибудь специальный код.
Вы можете использовать ярлыки, такие как MVCSimpleMembership, которые позволят вам использовать универсальный метод createAccount для добавления имени и фамилии (или любого другого настраиваемого поля) и даже будут обрабатывать проверку электронной почты для вас.
var token = WebSecurity.CreateUserAndAccount("Username", "Password",
new
{
FirstName = "first_name",
LastName = "last_name",
Email = "Email"
}, true);
токен - это код подтверждения, который вам нужно будет отправить пользователю.
Когда пользователь вернется из ссылки для подтверждения, вы будете использовать следующее
bool valid = WebSecurity.ConfirmAccount(token);