public virtual void Close(int code) { CallRemoteAPI(CloseCallbackAPI, code); NetworkSession.Close(); Dispose(); }