public void Execute_ShouldCreateBehaviorContextForBehaviors(IExecutable<ICustomExtension> testee)
{
var first = new Mock<IBehavior<ICustomExtension>>();
var second = new Mock<IBehavior<ICustomExtension>>();
testee.Add(first.Object);
testee.Add(second.Object);
testee.Execute(Enumerable.Empty<ICustomExtension>(), this.executableContext.Object);
this.executableContext.Verify(e => e.CreateBehaviorContext(first.Object));
this.executableContext.Verify(e => e.CreateBehaviorContext(second.Object));
}