public override bool evaluate(ObjectWithDynamicAttributes p) { return value.Equals(p.getAttribute(key)); }