public void TestQueryContentDocument()
        {
            Salesforce.SalesforceProxy.sObject[] objects = sf.Query(
                "SELECT Title, Description, Id, ParentId, OwnerId, ContentAssetId, ContentSize, LatestPublishedVersionId FROM ContentDocument");

            for (int i = 0; i < objects.Length; i++)
            {
                Salesforce.SalesforceProxy.ContentDocument att = (Salesforce.SalesforceProxy.ContentDocument)objects[i];
                Console.WriteLine("{0}\t{1}\nDescription:\t{2}\nId:\t{3}\nParentId:\t{4}\nOwnerId:{5}\nContentAssetId:\t{6}\nContentSize:\t{7}\nLatestPublishedVersionId:\t{8}",
                                  i + 1, att.Title, att.Description, att.Id, att.ParentId, att.OwnerId, att.ContentAssetId, att.ContentSize, att.LatestPublishedVersionId);
            }
        }
        public void TestCreateContentDocument() // Not Allowed
        {
            Salesforce.SalesforceProxy.ContentDocument att = new Salesforce.SalesforceProxy.ContentDocument()
            {
                // Body = Encoding.UTF8.GetBytes("abcde"),
                Description = "API-create Content Document",
                Title       = "TestContentDocumentFromCode",
                OwnerId     = "0050b0000032fxTAAQ", // User ID - Mihaela Armanasu
                ParentId    = "00Q0b00001XoqUnEAJ"  // Lead ID - LeadFN LeadLN
            };

            Salesforce.SalesforceProxy.SaveResult result = sf.Create(att);
        }