public void Process(byte[] messageBody)
        {
            var vehiclePlotDto = _vehiclePlotSerializer.Deserialize(messageBody);
            var vehiclePlot    = _vehiclePlotMapper.ToModel(vehiclePlotDto);

            _logger.LogInformation($"Processing vehicle plot: {{ vehicleId: {vehiclePlot.VehicleId}, longitude: {vehiclePlot.Longitude}, " +
                                   $"latitude: {vehiclePlot.Latitude}, timestamp: {vehiclePlot.Timestamp}, eventCode: {vehiclePlot.EventCode.ToString()} }}");

            _vehiclePlotService.InsertAsync(vehiclePlot);
        }
        public void Should_map_dto_to_vehicle_plot(int vehicleId, double latitude, double longitude, EventCode eventCode)
        {
            //Arrange
            var vehiclePlotDto = new VehiclePlotDto
            {
                VehicleId = vehicleId,
                Latitude  = latitude,
                Longitude = longitude,
                Timestamp = DateTime.UtcNow,
                EventCode = eventCode
            };

            //Act
            var vehiclePlot = Sut.ToModel(vehiclePlotDto);

            //Assert
            vehiclePlot.VehicleId.Should().Be(vehiclePlotDto.VehicleId);
            vehiclePlot.Latitude.Should().Be(vehiclePlotDto.Latitude);
            vehiclePlot.Longitude.Should().Be(vehiclePlotDto.Longitude);
            vehiclePlot.Timestamp.Should().Be(vehiclePlotDto.Timestamp);
            vehiclePlot.EventCode.Should().Be(vehiclePlotDto.EventCode);
        }