public void AcceptVisitor(ISearchConditionNodeVisitor visitor)
 {
     AcceptVisitorInternal(visitor);
 }
 protected abstract void AcceptVisitorInternal(ISearchConditionNodeVisitor visitor);
 protected override void AcceptVisitorInternal(ISearchConditionNodeVisitor visitor)
 {
     visitor.Visit(this);
 }