public abstract void ChangeHead(Locomotive value);
public override void ChangeHead(Locomotive value) { _head = value; }
public Train(Locomotive head) { _head = head; }