So this doesn't work:
List<Object> j;
List<String> k =new List<String>();
j = k;
Nor does this:
j = (List<Object>)k;
or this:
k = j as List<Object>;
It seems like these ought to be assignable, but not sure how is the right way to achieve the result