static void DumpProcessEntry(ProcessEntry entry, HashSet <string> mitigation_filter, bool all_mitigations)
        {
            ProcessMitigations mitigations = entry.Mitigations;

            Console.WriteLine("Process Mitigations: {0,8} - {1}", entry.Pid, entry.Name);
            IEnumerable <PropertyInfo> props = _props.Values.Where(p => all_mitigations || mitigation_filter.Contains(p.Name));

            foreach (PropertyInfo prop in props.OrderBy(p => p.Name))
            {
                FormatEntry(prop.Name, prop.GetValue(mitigations));
            }
            Console.WriteLine();
        }
 static bool HasPropertySet(ProcessMitigations mitigations, IEnumerable <string> props)
 {
     foreach (string propname in props)
     {
         if (_props.ContainsKey(propname))
         {
             if ((bool)_props[propname].GetValue(mitigations))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
 static bool HasPropertySet(ProcessMitigations mitigations, IEnumerable<string> props)
 {
     foreach (string propname in props)
     {
         if (_props.ContainsKey(propname))
         {
             if ((bool)_props[propname].GetValue(mitigations))
             {
                 return true;
             }
         }
     }
     return false;
 }