public void GetHashCodeWorksAsExpected() { // --- Arrange var chain = new AspectChain(new DummyAspect(1), new DummyAspect(2)); // --- Act var hashCode = chain.GetHashCode(); // --- Assert hashCode.ShouldNotEqual(0); }