Added a wrapper for the IAuditMessages

Certain containers do not allow multiple registrations for the same interface impl.
Merge pull request #2396 from Particular/Audit_Registrations_Wrapper

Added a wrapper for the IAuditMessages