protected override bool Parse(ArgumentsParser arguments)
        {
            name             = arguments.String(nameof(name), null);
            password         = arguments.String(nameof(password), null);
            agreedatalicence = arguments.Bool(nameof(agreedatalicence), false);

            if (!agreedatalicence || string.IsNullOrEmpty(name) || !WalletApp.IsValidPassword(password))
            {
                return(false);
            }
            return(true);
        }