using System; interface I { void Hello (); } class Stack where T : ICloneable { public object Test (T t) { return t.Clone (); } } class Test { } class X { public static void Main() { } }