public abstract void Validate(IValidationVisitor visitor, BusinessEntityData data);
public override void Validate(IValidationVisitor visitor, BusinessEntityData data) { visitor.VisitCompany(data); }