public bool ModifyBatch(BatchModel batch)
        {
            IDictionary<string, object> propertyValues = batch.ToUpdatePropertiesDictionary();
            Uri uri = new Uri(_baseUri, JoinRelativeUri(_batchRelatedUri, batch.Batch_Id));
            ServiceResponse serviceReponse = _serviceCommunicator.PostRequest(uri.ToString(), _authorizationStrategy.GetAuthorizationHeader(), propertyValues);
            if (serviceReponse.StatusCode != HttpStatusCode.OK)
            {
                ThrowCommunicationException(serviceReponse);
            }

            bool result;
            bool canParse = bool.TryParse(serviceReponse.Response, out result);
            return canParse && result;
        }