public void Disconnect() { if (session != null) { session.EndSession(error); session.Dispose(); session = null; } if (server != null) { server.Detach(error); server.Dispose(); server = null; } if (error != null) { error.Dispose(); error = null; } if (service != null) { service.Dispose(); service = null; } if (environment != null) { environment.Dispose(); environment = null; } }