/// <summary>
/// Attempt to create an account at the specified portal.
/// </summary>
/// <param name="Portal"></param>
/// <param name="Account"></param>
/// <returns>true if succeeded, false otherwise.</returns>
public bool TryNewPortalAccount(string Portal, string Account) {
Portal = (Portal == null) || (Portal == "") ? "mesh.prismproof.org" : Portal;
this.Portal = Portal;
this.AccountName = Account;
MeshClient = new MeshClient(Portal);
var ValidateResponse = MeshClient.Validate(AccountID);
if (!ValidateResponse.Valid) {
InvalidInput = ValidateResponse.Reason;
}
return ValidateResponse.Valid;
}