private Etag GetEtagForPersistance() { var result = synchronizationEtag; if (currentEtag != null) { result = currentEtag.CompareTo(synchronizationEtag) < 0 ? currentEtag : synchronizationEtag; } return result ?? Etag.Empty; } }