public void Should_not_be_subchain() {
			chain.Add("Foo");

			var otherChain = new PropertyChain();
			otherChain.Add("Bar");

			otherChain.IsChildChainOf(chain).ShouldBeFalse();
		}
		public void Should_be_subchain() {
			chain.Add("Parent");
			chain.Add("Child");

			var childChain = new PropertyChain(chain);
			childChain.Add("Grandchild");

			childChain.IsChildChainOf(chain).ShouldBeTrue();
		}
        public void Should_not_be_subchain()
        {
            chain.Add("Foo");

            var otherChain = new PropertyChain();

            otherChain.Add("Bar");

            otherChain.IsChildChainOf(chain).ShouldBeFalse();
        }
        public void Should_be_subchain()
        {
            chain.Add("Parent");
            chain.Add("Child");

            var childChain = new PropertyChain(chain);

            childChain.Add("Grandchild");

            childChain.IsChildChainOf(chain).ShouldBeTrue();
        }