using System; interface IEditor { } class Editor : IEditor { } interface ITest { } class Test : ITest { } public class Test { public static void Main() { ITest lstTest = (ITest)Activator .CreateInstance(typeof(Test<>) .MakeGenericType(typeof(Editor))); } }