public void TryFindUnsuccessful()
        {
            var factory = new LocatorXmlMappingEngineFactory(this.Container.Resolve<IServiceLocator>());
            IXmlMappingEngine candidate;
            var result = factory.TryFind("Css.V1", out candidate);

            Assert.IsFalse(result, "Result is truel");
            Assert.IsNull(candidate, "Candidate not null");
        }
        public void TryFindSuccessful()
        {
            var expected = new Mock<IXmlMappingEngine>();
            this.Container.RegisterInstance(typeof(IXmlMappingEngine), "Css.V1", expected.Object, new ContainerControlledLifetimeManager());

            var factory = new LocatorXmlMappingEngineFactory(this.Container.Resolve<IServiceLocator>());
            IXmlMappingEngine candidate;
            var result = factory.TryFind("Css.V1", out candidate);

            Assert.IsTrue(result, "Result is false");
            Assert.AreSame(expected.Object, candidate);
        }