public CarRegistration ProduceResult() { _car.Accept(() => (ICarVisitor)this); return(new CarRegistration(_make.ToUpper(), _model, _engineCapacity, _seatsCount)); }