public void TestRemoveAreasIgnoredEverywhere()
        {
            var areas = new List<Area>
            {
                new Area {Code = areaCodeToKeep},
                new Area {Code = areaCodeToRemove}
            };

            var filter = new IgnoredAreasFilter(AreaCodesToRemove());
            IEnumerable<IArea> filteredAreas = filter.RemoveAreasIgnoredEverywhere(areas);

            Assert.AreEqual(1, filteredAreas.Count());
            Assert.AreEqual(areaCodeToKeep, filteredAreas.First().Code);
        }
 public virtual void RemoveAreasIgnoredEverywhere(IgnoredAreasFilter ignoredAreasFilter)
 {
     CheckAreasDefined();
     Areas = ignoredAreasFilter.RemoveAreasIgnoredEverywhere(Areas).ToList();
 }