public RoyalGazetteList FilteredList(RoyalGazetteList iFilter) { var lResult = new RoyalGazetteList(); foreach (RoyalGazette lEntry in this) { if (iFilter == null) { lResult.Add(lEntry); } else if (!iFilter.Contains(lEntry)) { lResult.Add(lEntry); } } return(lResult); }