Если я правильно понимаю вопрос, один из подходов выглядит примерно так:
Bind<IEmailSender>().To<LoggingEmailSender>();
Bind<IEmailSender>().To<SmtpClientEmailSender>().ForMembersOf<LoggingEmailSender>();
Класс LoggingEmailSender будет иметь конструктор наподобие:
LoggingEmailSending(IEmailSender sender)
Это должно достаточно легко сделать вас декоратором - просто помните, что без использования атрибутов вы ограничены одним конструктором.