public void Start_ConditionalIsFalse_ShouldNotCallStarterStart()
        {
            // Act
            var sut = new ThermometerConditionalStarter(false, _concreteStarter);
            var result = sut.Start();

            // Assert
            _concreteStarter.AssertWasNotCalled(x => x.Start());
            Assert.AreEqual(sut, result);
        }
        public void Start_ConditionalIsTrue_ShouldCallStarterStart()
        {
            // Act
            var sut = new ThermometerConditionalStarter(true, _concreteStarter);
            var result = sut.Start();

            // Assert
            _concreteStarter.AssertWasCalled(x => x.Start());
            Assert.AreEqual(_disposible, result);
        }