private void ChangeCurrent(TradeClient client) { if (Current != null) { Current.CapitalReceived -= Show; } client.CapitalReceived += Show; Thread thread = new Thread(new ThreadStart(() => { client.QueryCapital(); })); thread.Start(); Current = client; ClientChanged?.Invoke(client); }