public void Dispose() { if (TradeRepository != null) { TradeRepository.Dispose(); TradeRepository = null; } if (SettlementManager != null) { SettlementManager.Dispose(); SettlementManager = null; } GC.Collect(0); }