public EZFunc <T1, T2, T3, T4, T5> RegFunc <T1, T2, T3, T4, T5>(EZFunc <T1, T2, T3, T4, T5> newAct, Func <T1, T2, T3, T4, T5> act)
 {
     newAct           += act;
     m_Actions[newAct] = act;
     return(newAct);
 }
 public EZFunc <T1, T2> RegFunc <T1, T2>(EZFunc <T1, T2> newAct, Func <T1, T2> act)
 {
     newAct           += act;
     m_Actions[newAct] = act;
     return(newAct);
 }