public static void FFCTest1(FaultFinallyContexts obj)
    {
        try
        {
            Console.WriteLine("TEST");
            if (obj == null)
            {
                goto End;
            }
        }
        finally
        {
            M(obj);
            Console.WriteLine(obj.ToString());
        }
End:
        Console.WriteLine("TEST");
    }
 public static void FFCTest1(FaultFinallyContexts obj)
 {
   try
   {
     Console.WriteLine("TEST");
     if (obj == null)
     {
       goto End;
     }
   }
   finally
   {
     M(obj);
     Console.WriteLine(obj.ToString());
   }
 End:
   Console.WriteLine("TEST");
 }