public void Dispose() { if (Curator.getState().Equals(CuratorFrameworkState.STOPPED)) { return; } try { Curator.close(); } catch (UnsupportedOperationException) { } ConnectionStateChanged = null; }