public static bool HookTest3(string tag,
                              TypeDefinitionTests test,
                              out int ret,
                              int val1,
                              byte val2,
                              List <int> val3)
 {
     ret = 1;
     return(false);
 }
 public static bool HookTest1(int tag, TypeDefinitionTests test, out byte ret, ref bool testM, ref int val)
 {
     Console.WriteLine("I AM HOOK");
     ret = 1;
     return(true);
 }