public void FunctionWith1RefArgument_AnnotatedWithMultipleOnMethodBoundaryAspects_ReturnsTheCorrectSequenceOfAdvices() { var instance = container.Resolve <IFunctionWith1RefArgumentComposite>(); var result = instance.MultipleOnMethodBoundaryAspects(ref i); var joinPoints = new MultipleOnMethodBoundaryAspectOrderedJoinPoints(); var calculated = joinPoints.Calculate(); Assert.AreEqual(i, calculated); Assert.AreEqual(result, new ReturnValueAspectOrderedJoinPoints(joinPoints).ToString()); }