Невозможно использовать фиксированный размер для массивов в списке.Вы должны сделать это:
List<T[]> arrList = new List<T[]>();
и затем доверять внешнему коду, что каждый массив, добавленный в список, будет иметь ровно два элемента.
Единственные другие варианты, о которых я могу подумать сейчас, - это использование кортежей:
List< (T,T) > arrList = new List< (T,T) >();
или создание собственного типа класса для List со свойством indexer и ровно двумя членами.