/// <summary>
        /// Loads the trading rules.
        /// </summary>
        private void LoadTradingRules()
        {
            string     tradeRules    = _bApi.apiUrl + EndPoints.ExchangeInfo;
            BinanceApi binanceClient = new BinanceApi("", "", tradeRules, _bApi.webSocketEndpoint, addDefaultHeaders: false);

            _tradingRules = binanceClient.CallAsync <TradingRules>(ApiMethod.GET, "").Result;
        }
        /// <summary>
        /// ctor.
        /// </summary>
        /// <param name="binanceApi">API client to be used for API calls.</param>
        /// <param name="loadTradingRules">Optional parameter to skip loading trading rules.</param>
        public BinanceClient(IBinanceApi binanceApi, bool loadTradingRules = false) : base(binanceApi)
        {
            _bApi = (BinanceApi)binanceApi;

            if (loadTradingRules)
            {
                LoadTradingRules();
            }
        }