void IClassExpressionVisitor.Visit(
     IObjectMinCardinality objectMinCardinality
     )
 {
     _enter?.Visit(objectMinCardinality);
     objectMinCardinality.ClassExpression.Accept(this);
     _exit?.Visit(objectMinCardinality);
 }
 bool IClassMembershipEvaluator.Evaluate(
     IObjectMinCardinality objectMinCardinality,
     object individual
     ) => ObjectPropertyValues(
     objectMinCardinality.ObjectPropertyExpression,
     individual).Count(
     value => (objectMinCardinality.ClassExpression ?? ReservedVocabulary.Thing).Evaluate(
         this,
         value)) >= objectMinCardinality.Cardinality;
 public virtual void Visit(IObjectMinCardinality objectMinCardinality)
 {
 }