Я использую замок DynamicProxy для перехвата вызовов методов. Перед выполнением цели с помощью
invocation.Proceed();
Я проверяю, есть ли результат в кеше. Если это так, я не хочу вызывать invocation.Proceed. Однако я хочу выполнить другие перехватчики, например, если зарегистрирован перехватчик синхронизации, а потому что я не вызываю invocation.Proceed, если я обнаружил результаты в кеше, которые он никогда не получит. Это можно обойти? Или мне просто нужно добавить перехватчик времени к перехватчику кэширования?