public override bool Evaluate(ExtensionContext ctx) { if (!base.Evaluate (ctx)) return false; foreach (BaseCondition cond in conditions) if (cond.Evaluate (ctx)) return true; return false; }