Существуют ограничения на то, как Unity перехватывает определенные методы. Конечно, это функция с добавленной стоимостью поверх стандартных возможностей DI, предоставляемых каркасом. Насколько я знаю, не из версий Unity не поддерживают перехват стиля AOP для частных методов и конструкторов. TransparentProxyInterceptor будет только перехватывать только реализованные интерфейсы типа или тип, используемый MarshalByRefObject И VirtualMethodInterceptor будет только инцелектировать по виртуальным методам.
Я не думаю, что никаких новых перехватчиков не было добавлено к Interception in v3. Также обратите внимание, что обычные частные/защищенные даже внутренние методы требуют специального вмешательства для перехвата стиля AOP. Это менее важно для Unity, потому что для этого требуется переписывание IL, которое обычно обрабатывается специализированными кадрами AOP, такими как PostSharp.