public void Build() { var sut = new BuildTarget(); Assert.True( sut.Boolean ); sut.Boolean = false; Assert.Null( sut.Value ); sut.Call(); Assert.False( sut.Boolean ); Assert.Same( SkipFirstCallProvider.Default.Item, sut.Value ); }