public DistanceMeasurementService(
     ILogger <DistanceMeasurementService> logger,
     IMediator mediator,
     IMeasureSensor measureSensor)
 {
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     _mediator      = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _measureSensor = measureSensor ?? throw new ArgumentNullException(nameof(measureSensor));
 }
        public void Initialize()
        {
            _logger        = A.Fake <ILogger <DistanceMeasurementService> >();
            _mediator      = A.Fake <IMediator>();
            _measureSensor = A.Fake <IMeasureSensor>();
            _sut           = new DistanceMeasurementService(_logger, _mediator, _measureSensor);

            _measureInterval          = TimeSpan.FromSeconds(1);
            _defaultCancellationToken = CancellationToken.None;
        }