public void Disconnect()
{
if(remoteSynchronizer != null)
remoteSynchronizer.Stop ();
if(synchronizerResolver != null)
synchronizerResolver.Stop ();
if (recoverySynchronizer != null)
recoverySynchronizer.Stop();
}