It seems that a List object cannot be stored in a List variable in C#, and can\'t even be explicitly cast that way.
List sl = new List
List sl = new List(); List ol; ol = new List(sl);