public override string Visit(SalariedEmployee employee)
 {
     // do nothing
       return string.Empty;
 }
 public abstract string Visit(SalariedEmployee employee);