/// <summary>
 /// Release to the pool.
 /// </summary>
 public void Release()
 {
     OnStop.SafeInvoke(this);
 }