Предполагая, что вы используете последнюю версию Ninject, вы сможете извлечь их из параметра вызова BeforeInvoke перехватчиков (если ваш перехватчик наследуется от SimpleInterceptor)
protected override void BeforeInvoke(Ninject.Core.Interception.IInvocation invocation)
{
foreach (var arg in invocation.Request.Arguments)
log.Message(arg.ToString());
}
В поле «Запрос» также есть некоторые другие свойства, помогающие определить такие вещи, как общие аргументы и т. Д.