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