public bool Allow(object message, ConstraintContext context, JsonElement constraint)
 {
     return(Allow((TEvent)message, context, constraint));
 }
 public bool Allow(object message, ConstraintContext context, dynamic constraint)
 {
     return(Allow((TEvent)message, context, constraint));
 }
 public abstract bool Allow(TEvent message, ConstraintContext context, JsonElement constraint);
 public abstract bool Allow(TEvent message, ConstraintContext context, dynamic constraint);