// Argument must start with Nullable byte. static void CellStringToCaseInsensitiveAppend(ByteSlice x, List <byte> append) { append.Add(x[0]); for (int i = 1; i + 2 <= x.Length; i += 2) { byte b0 = x[i + 0]; byte b1 = x[i + 1]; Types.UTF16BytesToLower(ref b0, ref b1); append.Add(b0); append.Add(b1); } }