public void Can_access_message_headers()
        {
            var sut = new JsonMessageEmbeddedDocument(MessageJson);

            Assert.Equal("1", sut.MessageId);
            Assert.Equal("vehicle_position_changed", sut.Type);
        }
        public void Can_decode_data_body()
        {
            var sut = new JsonMessageEmbeddedDocument(MessageJson);

            var data = sut.ReadDataAs <VehiclePositionChanged>();

            Assert.Equal("1", data.AggregateId);
            Assert.Equal("1", data.MessageId);
            Assert.Equal("1", data.VehicleId);
            Assert.Equal(new DateTime(2019, 9, 16, 7, 59, 1, DateTimeKind.Utc), data.TimeStamp);
            Assert.Equal(1, data.Position.Latitude);
            Assert.Equal(2, data.Position.Longitude);
        }