void DisposeIBClient() { if (client != null) { logger.Debug("Disconnecting IBClient"); client.Disconnect(); Thread.Sleep(250); logger.Debug("Stopping IBClient Worker Thread"); client.Stop(); Thread.Sleep(250); logger.Debug("Disposing IB Client"); client.Dispose(); Thread.Sleep(250); client = null; Thread.Sleep(250); } }