/// <summary>
            /// Set/create document property.	
            /// </summary>
            /// <param name="name">Document name.</param>
            /// <param name="propertyName">The property name.</param>
            /// <param name="folder">Document folder.</param>
            /// <param name="property">DocumentProperty object</param>
            /// <param name="storage">The document storage.</param>
            public DocumentPropertyResponse SetCreateDocumentProperty(string name, string propertyName, string folder, DocumentProperty property, string storage = "")
            {
                // PUT 	cells/{name}/documentproperties/{propertyName}?appSid={appSid}&storage={storage}&folder={folder} 

                string apiUrl = string.Format(@"cells/{0}/documentproperties/{1}?storage={2}&folder={3}",
                                                name, propertyName, storage, folder);

                JObject jObject = JObject.Parse(ServiceController.Put(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(property)));
                DocumentPropertyResponse DocumentPropertyResponse = jObject.ToObject<DocumentPropertyResponse>();
                return DocumentPropertyResponse;
            }
        public void Pdf_Properties_Tests()
        {
            try
            {
                storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/pdf-sample.pdf", Utils.CloudStorage_Output_Folder + "/pdf-props.pdf");

                DocumentPropertiesResponse documentPropertiesResponse = pdfService.Properties.ReadDocumentProperties("pdf-props.pdf", Utils.CloudStorage_Output_Folder);

                DocumentProperty documentProperty = new DocumentProperty();
                documentProperty.Name = "Owner";
                documentProperty.Value = "Aspose";
                pdfService.Properties.AddUpdateDocumentProperty("pdf-props.pdf", "Owner", Utils.CloudStorage_Output_Folder, documentProperty);

                documentPropertiesResponse = pdfService.Properties.ReadDocumentProperties("pdf-props.pdf", Utils.CloudStorage_Output_Folder);

                DocumentPropertyResponse documentPropertyResponse = pdfService.Properties.ReadDocumentPropertyByName("pdf-props.pdf", "Owner", Utils.CloudStorage_Output_Folder);

                pdfService.Properties.DeleteDocumentProperty("pdf-props.pdf", "Owner", Utils.CloudStorage_Output_Folder);

                pdfService.Properties.DeleteDocumentProperties("pdf-props.pdf", Utils.CloudStorage_Output_Folder);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
            /// <summary>
            /// Add/update document property.	
            /// </summary>
            /// <param name="name">The document name.</param>
            /// <param name="propertyName">Document property name</param>
            /// <param name="storage">The document storage.</param>
            /// <param name="folder">The document folder.</param>
            public void AddUpdateDocumentProperty(string name, string propertyName, string folder, DocumentProperty property, string storage = "")
            {
                // PUT 	pdf/{name}/documentproperties/{propertyName}?appSid={appSid}&storage={storage}&folder={folder} 

                string apiUrl = string.Format(@"pdf/{0}/documentproperties/{1}?storage={2}&folder={3}",
                                                name, propertyName, storage, folder);

                ServiceController.Put(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(property));
            }
        public void Cells_Properties_Tests()
        {
            try
            {
                storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/cells-sample.xlsx", Utils.CloudStorage_Output_Folder + "/cells-sample.xlsx");

                DocumentPropertiesResponse documentPropertiesResponse = cellsService.Properties.ReadDocumentProperties(name, Utils.CloudStorage_Output_Folder);
                DocumentPropertyResponse documentPropertyResponse = cellsService.Properties.ReadDocumentPropertyByName(name, "Author", Utils.CloudStorage_Output_Folder);

                DocumentProperty property = new DocumentProperty();
                property.Name = "CustomProperty";
                property.Value = "Aspose";
                property.BuiltIn = false;

                DocumentPropertyResponse documentPropertyResponse2 = cellsService.Properties.SetCreateDocumentProperty(name, "Author", Utils.CloudStorage_Output_Folder, property);
                cellsService.Properties.DeleteDocumentProperty(name, "Author", Utils.CloudStorage_Output_Folder);
                cellsService.Properties.DeleteAllCustomDocumentPropertiesAndCleanBuiltInOnes(name, Utils.CloudStorage_Output_Folder);

                //storageService.File.DownloadFile(Utils.CloudStorage_Output_Folder + "/cells-sample.xlsx", Utils.Local_Output_Path + "/cells-sample.xlsx");
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }