public void ShouldResolveTheRightNumberOfRegisteredTypes()
{
// given
var container = new ObjectContainer();
container.RegisterTypeAs<ImFancy, IFancy>("fancy");
container.RegisterTypeAs<ImFancier, IFancy>("fancier");
container.RegisterTypeAs<ImFanciest, IFancy>("fanciest");
// when
var results = container.ResolveAll<IFancy>();
// then
Assert.AreEqual(3, results.Count());
}