private RelationToContextEnum EvaluateCondition(ConditionEvaluationContext context, IFilterCondition condition) { if (condition.Subject == context.CurrentRuntimeContextItem.Key) { bool evaluationResult = condition.Evaluate(context); if (condition.Negate) { evaluationResult = !evaluationResult; } return evaluationResult ? RelationToContextEnum.True : RelationToContextEnum.False; } return RelationToContextEnum.Neutral; }