partial void ViewInvalidClicked(NSObject sender)
        {
            Census census = new Census(CensusDate.ANYCENSUS, true);

            census.SetupLCupdateList(LCInvalidReferences);
            census.ShowWindow($"Incompatible Census References in Records to upload to Lost Cousins Website");
            Analytics.TrackAction(Analytics.LostCousinsAction, Analytics.PreviewLostCousins);
        }
        partial void ViewPotentialClicked(NSObject sender)
        {
            Census census = new Census(CensusDate.ANYCENSUS, true);

            census.SetupLCupdateList(LCUpdates);
            census.ShowWindow($"Potential Records to upload to Lost Cousins Website");
            Analytics.TrackAction(Analytics.LostCousinsAction, Analytics.PreviewLostCousins);
        }
        void LostCousinsCensus(CensusDate censusDate, string reportTitle)
        {
            Census census = new Census(censusDate, true);
            Predicate <CensusIndividual> relationFilter           = RelationshipTypesOutlet.BuildFilter <CensusIndividual>(x => x.RelationType);
            Predicate <Individual>       individualRelationFilter = RelationshipTypesOutlet.BuildFilter <Individual>(x => x.RelationType);

            census.SetupLCCensus(relationFilter, ShowAlreadyEnteredOutlet.State == NSCellStateValue.On, individualRelationFilter);
            if (ShowAlreadyEnteredOutlet.State == NSCellStateValue.On)
            {
                census.ShowWindow($"{reportTitle} already entered into Lost Cousins website (includes entries with no country)");
            }
            else
            {
                census.ShowWindow($"{reportTitle} to enter into Lost Cousins website");
            }
            Task.Run(() => Analytics.TrackActionAsync(Analytics.LostCousinsAction, Analytics.LCReportYearEvent, censusDate.BestYear.ToString()));
        }