Assuming I understand the question correctly, one approach looks something like this:
Bind<IEmailSender>().To<LoggingEmailSender>(); Bind<IEmailSender>().To<SmtpClientEmailSender>().ForMembersOf<LoggingEmailSender>();
The LoggingEmailSender class will have a constructor, for example:
LoggingEmailSending(IEmailSender sender)
This should make you a decorator quite easily - just remember that without using attributes you are limited to one constructor.
source share