```csharp Dict<int, T> => FunVec1<T> Dict<int, Dict<int, T>> => FunVec2<T> ``` Combinations with `T[]` and `List<T>` ?
Combinations with
T[]andList<T>?