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); }