void OnDisable()
 {
     if (sendTest1)
     {
         TinyEventManager.UnregisterEvent("TinyTest2", OnTest2);
         TinyEventManager.UnregisterEvent <int>("Int TinyTest2", OnTest2);
         TinyEventManager.UnregisterEvent <float>("Float TinyTest2", OnTest2);
         TinyEventManager.UnregisterEvent <TinyEventTest>("Tiny TinyTest2", OnTest2);
         TinyEventManager.UnregisterEvent <int, float, bool, string>("All TinyTest2", OnTest2);
     }
     else
     {
         TinyEventManager.UnregisterEvent("TinyTest1", OnTest1);
         TinyEventManager.UnregisterEvent <int>("Int TinyTest1", OnTest1);
         TinyEventManager.UnregisterEvent <float>("Float TinyTest1", OnTest1);
         TinyEventManager.UnregisterEvent <TinyEventTest>("Tiny TinyTest1", OnTest1);
         TinyEventManager.UnregisterEvent <int, float, bool, string>("All TinyTest1", OnTest1);
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Y))
     {
         if (sendTest1)
         {
             TinyEventManager.ExecuteEvent("TinyTest1");
             TinyEventManager.ExecuteEvent <int>("Int TinyTest1", 1);
             TinyEventManager.ExecuteEvent <float>("Float TinyTest1", 1.0f);
             TinyEventManager.ExecuteEvent <TinyEventTest>("Tiny TinyTest1", this);
             TinyEventManager.ExecuteEvent <int, float, bool, string>("All TinyTest1", 1, 1.0f, true, "test1");
         }
         else
         {
             TinyEventManager.ExecuteEvent("TinyTest2");
             TinyEventManager.ExecuteEvent <int>("Int TinyTest2", 2);
             TinyEventManager.ExecuteEvent <float>("Float TinyTest2", 2.0f);
             TinyEventManager.ExecuteEvent <TinyEventTest>("Tiny TinyTest2", this);
             TinyEventManager.ExecuteEvent <int, float, bool, string>("All TinyTest2", 2, 2.0f, false, "test2");
         }
     }
 }