/// <summary>
 /// Return a rounded amount if needed
 /// </summary>
 /// <returns>Rounded amount or amount if no rounding is needed</returns>
 public decimal RoundAmount()
 {
     return(ShouldRoundAmount ? CryptoUtility.RoundAmount(Amount) : Amount);
 }