public async Task Handle(TemperatureDataEvent message, IMessageHandlerContext context)
        {
            _logger.Info($"TemperatureDataMessage recived. DETAILS:\n{message.ToString()}");

            if (Double.TryParse(message.temperature_data, NumberStyles.Any, CultureInfo.InvariantCulture, out double data))
            {
                var result = await _deviceManager.ChangeOneDeviceParameterAsync(message.serial_number, message.type_text, "parameters.TEMPERATURE_DATA", data);

                /*if (result.ModifiedCount == 0)
                 * {
                 *  throw new Exception("Failed to update temperature sendor data");
                 * }*/
            }
            else
            {
                throw new InvalidCastException($"Failed to convert temperature data to double type: {message.temperature_data}");
            }
        }