public Segment(Segment other) : this(other.length, other.start) { }
public TypedSegment(Segment seg, string type) : base(seg) { Type = type; }