protected void FixedUpdate()
 {
     if (_stack.Count > 0)
     {
         InPackageObject package = (InPackageObject)_stack.Dequeue();
         this.HandlePacket(package.client, package.packet);
         package.packet.Dispose();
     }
 }
 public void DelegatePacket(InPackageObject packet)
 {
     _stack.Enqueue(packet);
 }