public async void GivenMeasurementWithDeviceId_WhenAddAsync_ThenEventSentWithDeviceIdAsPartitionKey_Test()
        {
            var measurement = Substitute.For <IMeasurement>();

            measurement.DeviceId.Returns("1");

            await _measurementCollector.AddAsync(measurement).ConfigureAwait(false);

            await _eventHubService.Received(1)
            .SendAsync(
                Arg.Is <IEnumerable <EventData> >(
                    data =>
                    data.Count() == 1 && data.First().EventBody.ToObjectFromJson <Measurement>(null).DeviceId == measurement.DeviceId),
                "1",
                default);
        }