/// <summary>Creates a wallet and returns a wallet from the Horeb data source.</summary>
 /// <param name="walletName">The user name (username) to create.</param>
 /// <returns> If successful return the newly created wallet. Returns an Emtpy wallet otherwise.</returns>
 /// <exception cref="T:System.ArgumentNullException">
 public Wallet CreateWallet(string walletName)
 {
     SecureUtility.CheckParameter(ref walletName, true, true, true, 256, nameof(walletName));
     return(_walletDao.Insert(walletName));
 }