Using typemock 3.7.1 and .Net 2.0 I am experiencing a similar problem when my generic type is a IList<object>. I get a different exception tho... Can you send me the patch as well if you think this is related?
System.IndexOutOfRangeException : Index was outside the bounds of the array.
at TypeMock.RecorderManager.a(Object A_0, Object A_1, MethodInfo A_2)
at TypeMock.RecorderManager.a(String A_0, MethodBase A_1, MethodInfo A_2, Boolean A_3, Object A_4, Object A_5)
at TypeMock.RecorderManager.a(String A_0, String A_1, Object A_2, Object[] A_3, MethodBase A_4, Object A_5, StackTrace A_6)
at TypeMock.MockManager.a(String A_0, String A_1, Object A_2, Object A_3, Object[] A_4)
at TypeMock.InternalMockManager.getReturn(Object that, String typeName, String methodName, Object methodParameters)