public void ReturnsComponent()
{
// Arrange
var identity = new ComponentIdentity("hello");
var hostableComponent = new Mock<IHostableComponent>();
_dependencyResolver.Setup(x => x.Resolve<IHostableComponent>("hello")).Returns(hostableComponent.Object);
var factory = new ComponentFactory(_dependencyResolver.Object);
// Act
IHostableComponent result = factory.Create(identity);
// Asssert
Assert.AreSame(hostableComponent.Object, result);
}