public void InitializeCalledOnFirstActivate()
        {
            var target = new TestableActiveAwareUseCaseController();

            Assert.AreEqual(0, target.InitCount);

            target.IsActive = true;
            Assert.AreEqual(1, target.InitCount);

            target.IsActive = false;
            Assert.AreEqual(1, target.InitCount);

            target.IsActive = true;
            Assert.AreEqual(1, target.InitCount);
        }
        public void InitializeCalledOnFirstActivate()
        {
            var target = new TestableActiveAwareUseCaseController();

            Assert.AreEqual(0, target.InitCount);

            target.IsActive = true;
            Assert.AreEqual(1, target.InitCount);

            target.IsActive = false;
            Assert.AreEqual(1, target.InitCount);

            target.IsActive = true;
            Assert.AreEqual(1, target.InitCount);
        }