public static void Main_old()
 {
     using (Res1 res1 = new Res1(),
         res1a = new Res1())
     {
         res1.Func();
         res1a.Func();
     }
 }
 public static void Main_old()
 {
     try
     {
         using (Res1 res1 = new Res1(),
             res1a = new Res1())
         {
             res1.Func();
             res1.Func();
             res1.Throw();
         }
     }
     catch
     {
         Log.Comment("System.Exception caught");
     }
 }
 public static void Main_old()
 {
     Res1 res1 = new Res1();
     using (res1)
     {
         res1.Func();
         res1 = null;
     }
 }
 public static void Main_old()
 {
     using (Res1 res1 = new Res1())
     {
         res1.Func();
         using (Res2 res2 = new Res2())
         {
             res2.Func();
         }
     }
 }
 public static void Main_old()
 {
     Res1 res1 = new Res1();
     IDisposable id = (IDisposable)res1;
     using (id)
     {
         res1.Func();
     }
 }