Also, I can suggest declare new Type and call method with this type. Something like:
```
var a = FailingMethod<TestType>();
...
public class TestType {}
```

In that case, we can be sure, that inner method instantiated right type from generic parameter, as output will be `GenericClassWithTwoConstructors'1[TestType]` instead of `GenericClassWithTwoConstructors'1[Object]`