public void setting_next_on_a_node_also_sets_the_previous() { var chain = new BehaviorChain(); var wrapper = new Wrapper(typeof (ObjectDefInstanceTester.FakeJsonBehavior)); chain.Append(wrapper); wrapper.Previous.ShouldBeTheSameAs(chain); var wrapper2 = new Wrapper(typeof (ObjectDefInstanceTester.FakeJsonBehavior)); wrapper.Append(wrapper2); wrapper2.Previous.ShouldBeTheSameAs(wrapper); wrapper.Previous.ShouldBeTheSameAs(chain); }