Why can't I cast a dictionary of one value type to dictionary of another value type when the value types can be cast from one another?
In C#, why can't a List<string> object be stored in a List<object> variable