For the most part, this type is primarily intended to replace tuple usage while extending their capabilities as a generic collection type — I'd therefore like to propose HomogenousTuple
as a potential name here that would be universally unambiguous given what is trying to be achieved. For instance, if it held Strings: HomogenousTuple<16, String>