Added a wrapper for the IAuditMessages

Certain containers do not allow multiple registrations for the same interface impl.