Why are we using `double` for `BaseCurrencyVolume` and `QuoteCurrencyVolume` in `MarketCandle`? Shouldn't we use `decimal` instead? I've noticed that casting `baseVolume` and `convertVolume` to double the precision is lost. https://github.com/DigitalRuby/ExchangeSharp/blob/1729aaf896979adaeb90e5eb413aee05fb8d65e1/src/ExchangeSharp/API/Exchanges/_Base/ExchangeAPIExtensions.cs#L1099 https://github.com/DigitalRuby/ExchangeSharp/blob/1729aaf896979adaeb90e5eb413aee05fb8d65e1/src/ExchangeSharp/API/Exchanges/_Base/ExchangeAPIExtensions.cs#L1100 