public void Dispose() { ClientAdapter.Dispose(); ServerAdapter.Dispose(); ((IDisposable)Graph).Dispose(); GeneralUtils.AbortThread(NegotiationThread); }