public void GivenUnregisteredUserWhenCreateUserWithDuplicateEmailThenMembershipUserReturned(string providerName)
{
// arrange
var testClass = this.WithProvider(providerName);
var testUser1 = testClass.WithConfirmedUser().Value;
var testUser2 = testClass.WithUnregisteredUser(email: testUser1.Email).Value;
// act
MembershipCreateStatus status;
var user = testClass.CreateUser(
testUser2.UserName, testUser2.Password, testUser2.Email, null, null, true, null, out status);
// assert
Assert.That(user, Is.Null);
Assert.That(status, Is.EqualTo(MembershipCreateStatus.DuplicateEmail));
}