/// <summary>
 ///
 /// </summary>
 public static void Free(ref DelayedCall delayedCall)
 {
     if (delayedCall != null)
     {
         if (delayedCall.m_IsRunning)
         {
             delayedCall.Abort();
         }
     }
     delayedCall = null;
 }