private void SyncSourceMasterGroupMapping(Connector connector)
        {
            List <MasterGroupMapping> listOfProductGroups = masterGroupMappingRepo.GetListOfProductGroupsByConnector(connector.ConnectorID);

            log.DebugFormat("Syncing {0} Source Master Group Mappings", listOfProductGroups.Count);

            listOfProductGroups.ForEach(productGroup =>
            {
                List <MasterGroupMapping> masterGroupMappings = masterGroupMappingRepo.GetListOfMasterGroupMappingsByProductGroupID(productGroup.ProductGroupID);
                if (masterGroupMappings.Count > 0)
                {
                    productGroup.SourceMasterGroupMappingID = masterGroupMappings.First().MasterGroupMappingID;
                    masterGroupMappingRepo.UpdateMasterGroupMapping(productGroup);
                }
            });
        }