public class CellRangeNode<LC, RC, LCRN, LCR, LCCN, LCC, RCRN, RCR, RCCN, RCC> : ColonDelimitedNodes<LC, RC> where LC : CellNode<LCR, LCRN, LCC, LCCN> where RC : CellNode<RCR, RCRN, RCC, RCCN> where LCRN : INumber<LCRN>, IBinaryInteger<LCRN>, INumberBase<LCRN>, IParsable<LCRN>, IFormattable, IMinMaxValue<LCRN> where LCR : RowNode<LCRN> where LCCN : INumber<LCCN>, IBinaryInteger<LCCN>, INumberBase<LCCN>, IParsable<LCCN>, IFormattable, IMinMaxValue<LCCN> where LCC : ColumnNode<LCCN> where RCRN : INumber<RCRN>, IBinaryInteger<RCRN>, INumberBase<RCRN>, IParsable<RCRN>, IFormattable, IMinMaxValue<RCRN> where RCR : RowNode<RCRN> where RCCN : INumber<RCCN>, IBinaryInteger<RCCN>, INumberBase<RCCN>, IParsable<RCCN>, IFormattable, IMinMaxValue<RCCN> where RCC : ColumnNode<RCCN>
public CellRangeNode(LC left, ColonNode sep, RC right, List<Node>? leadingWhitespace = null, List<Node>? trailingWhitespace = null)