5 public class Test<T, U, V>
8 where V : IDisposable, new ()
13 IDisposable t = new T ();
14 IDisposable u = new U ();
15 IDisposable v = new V ();
19 class MainClass : IDisposable
21 public void Dispose ()
25 public static void Main ()
27 new Test<MainClass, MainClass, MainClass> ().Method ();