public void CreateChild()
        {
            // Setup
            var listing = new ServiceContractListing();
            var contractType = typeof(ServiceBase);
            var service = new TestService { Contract = contractType, Name = "Service1" };
            listing.Add(service);

            // Execute
            var child = listing.CreateChild();
            var result = child.GetService(contractType, "Service1");

            // Assert
            Assert.IsNotNull(child);
            Assert.IsNotNull(result);
            Assert.AreEqual("Service1", service.Name);
        }