private void OnIntervalElapsed(object state)
        {
            var distance = _measureSensor.GetDistance();

            _logger.LogInformation($"Measured distance. {distance}cm");

            var @event = new DistanceMeasured(distance);

            Task.Run(async() => await _mediator.Publish(@event));

            _logger.LogDebug($"Published {@event} event.");
        }