protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { DisposeTasks(); ClearMaps(); _fetchMarketData.Dispose(); } // Release unmanaged resources. _fetchMarketData = null; _tickSubscriptionList = null; _barSubscriptionList = null; _localPersistanceData = null; _tasksCollection = null; _disposed = true; } }