protected MqttProtocolBase(ILogger logger, ISocketAdapter socket)
        {
            Logger = logger;
            Socket = socket;
            Socket.OnMessageReceived(SocketMessageReceived);

            _messageStore.MessageTimeout += MessageStoreOnMessageTimeout;
        }
        protected MqttProtocolBase(ILogger logger, ISocketAdapter socket)
        {
            Logger = logger;
            Socket = socket;
            Socket.OnMessageReceived(SocketMessageReceived);

            _messageStore.MessageTimeout += MessageStoreOnMessageTimeout;
        }