public PassengerTrain(ILoco <V8DieselEngine> locomotive, PassengerBlock carriageBlock) : base(locomotive, carriageBlock) { }
public CargoTrain(ILoco <V8DieselEngine> locomotive, CarriageBlock <CargoVag> carriageBlock) : base(locomotive, carriageBlock) { }
public Train(ILoco <V8DieselEngine> locomotive, CarriageBlock <T> carriageBlock) { this.locomotive = locomotive; this.carriages = carriageBlock; }