private IEnumerable<ItemFilter> GetFilters()
{
yield return new AccessFilter(Page.User, Engine.SecurityManager);
if (MinimumType != null)
yield return new TypeFilter(MinimumType);
if (!string.IsNullOrEmpty(ZoneName))
yield return new ZoneFilter(ZoneName);
}