private static string CreateMessage(DeleteObjectsErrorResponse errorResponse)
        {
            if (errorResponse == null)
                throw new ArgumentNullException("errorResponse");

            string message = string.Format(
                "Error deleting objects. Deleted objects: {0}. Delete errors: {1}",
                errorResponse.DeletedObjects == null ? 0 : errorResponse.DeletedObjects.Count,
                errorResponse.DeleteErrors == null ? 0 : errorResponse.DeleteErrors.Count);
            return message;
        }
        private static string CreateMessage(DeleteObjectsErrorResponse errorResponse)
        {
            if (errorResponse == null)
            {
                throw new ArgumentNullException("errorResponse");
            }

            string message = string.Format(
                "Error deleting objects. Deleted objects: {0}. Delete errors: {1}",
                errorResponse.DeletedObjects == null ? 0 : errorResponse.DeletedObjects.Count,
                errorResponse.DeleteErrors == null ? 0 : errorResponse.DeleteErrors.Count);

            return(message);
        }
 internal DeleteObjectsException(DeleteObjectsErrorResponse errorResponse)
     : base(CreateMessage(errorResponse))
 {
     this.errorResponse = errorResponse;
 }
 internal DeleteObjectsException(DeleteObjectsErrorResponse errorResponse)
     : base(CreateMessage(errorResponse))
 {
     this.errorResponse = errorResponse;
 }