如何为映射 muti-class 定义泛型 class?

How to define generic class for mapping muti-class?

public class UnityTool<IClass,cbClass>  where IClass, cbClass:class
{
    public static void UnityTest()
    {
        IUnityContainer container = new UnityContainer();

        container.RegisterType<IClass, cbClass>();        
    }
}

我想创建一个通用的静态方法来实现 DI(依赖注入)。 但是 vs2013 告诉我我的语法错误。 如何解决?

这是正确的语法(分隔 where 限制):

public class UnityTool<IClass,cbClass>
          where IClass:class
          where cbClass:class
{
    public static void UnityTest()
    {
        IUnityContainer container = new UnityContainer();

        container.RegisterType<IClass, cbClass>();        
    }
}