private SyncResponse SyncCreation(string itemId, SyncRequest syncRequest)
        {
            SyncResponse response = this.Sync(syncRequest);
            SyncStatus   status   = response.GetAddResponseStatus(0);

            EasConnectionWrapper.WrapException(delegate()
            {
                response.ThrowIfStatusIsFailed(status);
            }, (ConnectionsTransientException e) => new EasSyncFailedTransientException(e.Message, e), (ConnectionsPermanentException e) => new EasSyncFailedPermanentException(e.Message, e));
            return(response);
        }