public Position(LanePotision lane, TimingPosition timing) { Lane = lane; Timing = timing; }
public Position(Position p) { Lane = new LanePotision(p.Lane); Timing = new TimingPosition(p.Timing); }
public LanePotision(LanePotision other) : this(other.RawLane) { }