public void Initialize(string spacename, Assembly ass)
 {
     if (!isInitialized)
     {
         NetworkCommandFactory.RegisterCommand(spacename, ass);
         isInitialized  = true;
         mWaitHandle    = new AutoResetEvent(false);
         mCommandPacket = new Queue <NetworkPacket>();
         isClose        = false;
         mHandleThread  = new Thread(HandlePacket)
         {
             IsBackground = true
         };
         mHandleThread.Start();
     }
 }