public void Behave_ShouldDisposeDisposableExtensions()
{
var notDisposableExtension = new Mock<INonDisposableExtension>();
var disposableExtension = new Mock<IDisposableExtension>();
this.testee.Behave(new List<IExtension> { notDisposableExtension.Object, disposableExtension.Object });
notDisposableExtension.Verify(e => e.Dispose(), Times.Never());
disposableExtension.Verify(e => e.Dispose(), Times.Once());
}