public void TestClone()
        {
            var dependency = new DependencyContainer();

            Dummy dummy = new Dummy();

            dependency.Cache(dummy);
            dependency.CacheAs <IDummy>(dummy);

            var cloned = dependency.Clone();

            Assert.IsNotNull(cloned);
            Assert.AreSame(dependency.Get <Dummy>(), cloned.Get <Dummy>());
            Assert.AreSame(dependency.Get <IDummy>(), cloned.Get <IDummy>());
        }