public static void AddRequiredMasterDocumentProperties(File newFile, MasterDocument doc)
        {
            ClientContext ctx  = ConnectToSharePoint();
            ListItem      item = newFile.ListItemAllFields;

            ctx.Load(item);

            var props = typeof(SharePointField).GetProperties().Where(prop => Attribute.IsDefined(prop, typeof(SharePointField)));

            SetListItemLookup(item, MasterDocument.GetAttributeName(doc.BusinessSector.GetType()), doc.BusinessSector);
            SetListItemLookup(item, MasterDocument.GetAttributeName(doc.BusinessDivision.GetType()), doc.BusinessDivision);
            SetListItemLookup(item, MasterDocument.GetAttributeName(doc.BusinessDivisionCategory.GetType()), doc.BusinessDivisionCategory);

            item.Update();
            ctx.ExecuteQuery();
        }