public override void Dispose()
 {
     if (server != null)
     {
         server.Dispose();
     }
     server = null;
 }