1 Reply

If you replace PerType<U> with Container<T>.PerType<U> on lines 10 and 15, it will at least compile. Could be that the compiler is having difficulty resolving a generic class that's nested within another generic class.