public void Can_create_new_user_with_password_and_username()
{
membershipService.CreateNewUser("username", "password", "email");
userRepository.AssertWasCalled(
x =>
x.SaveUser(Arg<User>.Matches(a => a.UserName == "username" &&
a.Password == "password" &&
a.Email == "email")));
}