Castle Windsor resolvendo e genéricos

Tenho o seguinte:

public interface ISubject { ... }

public class Subject<T> : ISubject { ... }

public class MyCode<T> {
    ...
    pulic void MyMethod()
    {
        var item = container.Resolve<ISubject>(); //????? how do I pass in T
    }
    ... 
 }

Neste caso, como faço para resolve

Cheers Anthony