I seem to be having some trouble wrapping my head around the idea of a Generic List of Generic Lists in C#. I think the problem stems form the use of the
you should not use Nested List in List.
List>
is not legal, even if T were a defined type.
https://msdn.microsoft.com/en-us/library/ms182144.aspx