public Block(IBlock parent, BlockType type, TrackingToken start, TrackingToken end, ITextSnapshot snapshot) : this(parent, type, start.GetStart(snapshot), end.GetEnd(snapshot)) { }
public Block(IBlock parent, BlockType type, TrackingToken start, ITextSnapshot snapshot) : this(parent, type, start.GetStart(snapshot), snapshot.Length - 1) { }