public void GetClone_CircularDependency_ItemsClonedCorrectly()
        {
            CircularReference1 one = new CircularReference1();
            CircularReference2 two = new CircularReference2();
            one.First = two;
            one.Second = two;
            two.Other = one;

            var target = CloneFactory.GetClone(one);

            Assert.AreSame(target.First, target.Second, "Are the same");
        }
        public void GetClone_CircularDependency_ItemsClonedCorrectly()
        {
            CircularReference1 one = new CircularReference1();
            CircularReference2 two = new CircularReference2();
            one.First = two;
            one.Second = two;
            two.Other = one;

            var target = CloneFactory.GetClone(one);

            Assert.AreSame(target.First, target.Second, "Are the same");
        }