//Convert FameBaseDocument to FameParticipantDocument
        /// <summary>
        /// Convert the uploaded base document to a Participant document
        /// </summary>
        /// <param name="baseDoc">FameBaseDocument to convert</param>
        /// <param name="e">FileSystemEventArgs object responsible for the drop</param>
        /// <returns>FameParticipantDocument pre-filled with relevent information</returns>
        public static FameParticipantDocument ConvertToParticipantDocument(this FameBaseDocument baseDoc, FileSystemEventArgs e, string fileSubPath, string folderSector, string docSector)
        {
            FameParticipantDocument NewParticipantDocument = new FameParticipantDocument(e, fileSubPath, folderSector, docSector);

            NewParticipantDocument.AssignPK(1, GetFarmBusinessByFarmId(NewParticipantDocument.FarmID));
            NewParticipantDocument.AssignPK(2, null);
            NewParticipantDocument.AssignPK(3, null);

            return(NewParticipantDocument);
        }
        //Convert  FameBaseDocument to FameContractorDocument
        /// <summary>
        /// Convert the uploaded base document to a Contractor document
        /// </summary>
        /// <param name="baseDoc">Base document to convert</param>
        /// <param name="e">FileSystemEventArgs object responsible for the drop</param>
        /// <returns>FameContractorDocument object pre-populated</returns>
        public static FameContractorDocument ConvertToContractorDocument(this FameBaseDocument baseDoc, FileSystemEventArgs e, string fileSubPath, string folderSector, string docSector)
        {
            FameContractorDocument NewContractorDocument = new FameContractorDocument(e, fileSubPath, folderSector, docSector);

            NewContractorDocument.AssignPK(1, GetParticipantIDFromContractor(NewContractorDocument.ContractorName));
            NewContractorDocument.AssignPK(2, null);
            NewContractorDocument.AssignPK(3, null);

            return(NewContractorDocument);
        }