public UserCredential(string emailAddress, string password)
 {
     Ensure.ArgumentIsNotNullOrWhitespace(nameof(emailAddress), emailAddress);
     Ensure.ArgumentIsNotNullOrWhitespace(nameof(password), password);
     this.EmailAddress = emailAddress;
     this.Password     = password;
 }