public void Execute_ShouldExecuteSyntaxWithExtensions(IExecutor<IExtension> testee)
{
this.SetupSyntaxReturnsExecutables();
testee.Execute(this.syntax.Object, this.extensions, this.executionContext.Object);
this.firstExecutable.Verify(e => e.Execute(this.extensions, It.IsAny<IExecutableContext>()));
this.secondExecutable.Verify(e => e.Execute(this.extensions, It.IsAny<IExecutableContext>()));
}