protected abstract void ApplyImpl(ISearchCriteriaVisitor visitor);
protected override void ApplyImpl(ISearchCriteriaVisitor visitor) { visitor.VisitByEmail(this); }
public void Apply(ISearchCriteriaVisitor visitor) { this.ApplyImpl(visitor); }
protected abstract void ApplyImpl(ISearchCriteriaVisitor visitor);
protected override void ApplyImpl(ISearchCriteriaVisitor visitor) { visitor.VisitByEmail(this); }
public void Apply(ISearchCriteriaVisitor visitor) { this.ApplyImpl(visitor); }