protected override bool Equal(ElaValue left, ElaValue right, ExecutionContext ctx) { var lg = left.As<ElaGuid>(); var rg = right.As<ElaGuid>(); if (lg != null && rg != null) return lg.Value == rg.Value; else if (lg != null) return right.Equal(left, right, ctx); return false; }