void IClassExpressionVisitor.Visit(
     IDataHasValue dataHasValue
     )
 {
     _enter?.Visit(dataHasValue);
     _exit?.Visit(dataHasValue);
 }
 public virtual void Visit(IDataHasValue dataHasValue)
 {
 }
 bool IClassMembershipEvaluator.Evaluate(
     IDataHasValue dataHasValue,
     object individual
     ) => DataPropertyValues(
     dataHasValue.DataPropertyExpression,
     individual).Contains(dataHasValue.Value);