public static int BuildTriggerMask(this IPrimitive p) { int m = 0x00000000; foreach (var a in p.GetAlerts()) { m |= a.TriggerMask; } return(m); }