private bool ProcessFilters(ExecuteEnum when)
{
foreach(FilterDescriptor desc in filters)
{
if (filtersToSkip.Contains(desc.FilterType))
{
continue;
}
if ((desc.When & when) != 0)
{
if (!ProcessFilter(when, desc))
{
return false;
}
}
}
return true;
}