public static StringSpan CombineSequential(this StringSpan span, StringSpan second)
 {
     if (span.BaseString != second.BaseString)
     {
         throw new System.InvalidOperationException();
     }
     if (span.End != second.Start)
     {
         throw new System.InvalidOperationException();
     }
     return(new StringSpan(span.BaseString, span.Start, second.End));
 }