public void ExecuteWhenPassingADerivedClassThenGuardGetsExecuted() { this.testee.Execute(A.Fake<IDerived>()); this.guardExecuted .Should().BeTrue(); }