I've created a class like:
class C<T> {}
Then
C<string> cs = new C<string>();
C<object> co = (C<object>)cs;
.Net throws an InvalidCastException
me:
It's not possible to cast a object of type C'1[System.String] to C'1[System.Object]
Any help?