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

            ConnectionStateChanged = null;
        }