public void CallsRegisteredCleaners()
{
var c1 = new Mock<ICleanExtension>();
var c2 = new Mock<ICleanExtension>();
kernel.Bind<ICleanExtension>().ToConstant(c1.Object);
kernel.Bind<ICleanExtension>().ToConstant(c2.Object);
var cmd = kernel.Get<ICommand>("clean");
cmd.Run(suite, new string[0]);
c1.Verify(c => c.Clean(It.IsNotNull<ICleanParameters>()), Times.Once());
c2.Verify(c => c.Clean(It.IsNotNull<ICleanParameters>()), Times.Once());
}