public override bool CanEvaluate(IExpressionContext ctx)
 {
     if (ctx == null)
     {
         throw new NullReferenceException("Cannot resolve variable without a context");
     }
     return(ctx.HasVariable(_variable));
 }