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