public void ModifyType_ContinuesForEmptyAdvices()
        {
            var emptyAdvices = new IAdviceBuilder[0];

            _adviceDeclarationProviderMock.Expect(x => x.GetDeclarations()).Return(emptyAdvices);
            _adviceDeclarationProviderMock.Expect(x => x.GetDeclarations(_mutableType)).Return(emptyAdvices);
            _adviceDeclarationProviderMock.Expect(x => x.GetDeclarations(Arg <MethodInfo> .Is.Anything)).Return(emptyAdvices).Repeat.Any();
            _adviceComposerMock
            .Expect(x => x.Compose(Arg <IEnumerable <IAdviceBuilder> > .Is.Anything, Arg <JoinPoint> .Is.Anything))
            .Return(new Advice[0]).Repeat.Any();

            _assembler.ModifyType(_mutableType);

            _weaverMock.AssertWasNotCalled(x => x.Weave(Arg <MethodInfo> .Is.Anything, Arg <IEnumerable <Advice> > .Is.Anything));
        }