public Etag GetSynchronizationEtag() { lock (locker) { var etag = currentEtag; if (etag != null) { PersistSynchronizationState(); synchronizationEtag = currentEtag; currentEtag = null; } return etag; } }