public unsafe WebSocketWrapper(Uri url, C4Socket *socket, [NotNull] ReplicatorOptionsDictionary options)
        {
            _socket  = socket;
            _logic   = new HTTPLogic(url);
            _options = options;

            SetupAuth();
        }
        public unsafe WebSocketWrapper(Uri url, C4Socket *socket, [NotNull] ReplicatorOptionsDictionary options)
        {
            _socket  = socket;
            _logic   = new HTTPLogic(url);
            _options = options;
            _reachability.StatusChanged += ReachabilityChanged;
            _reachability.Url            = url;
            _reachability.Start();

            SetupAuth();
        }