public static FluentProvider<TestUser> WithUnregisteredUser(
this MembershipProvider provider, string userName = null, string email = null)
{
var userNameParam = userName ?? Guid.NewGuid().ToString("N");
var emailParam = email ?? userNameParam + "@test.com";
if (!provider.AsBetter().HasEmailColumnDefined)
{
emailParam = null;
}
return new FluentProvider<TestUser>(
provider,
new TestUser(userNameParam, emailParam, DefaultPassword, new Dictionary<string, object>()),
t => { });
}