Added a wrapper for the IAuditMessages

Certain containers do not allow multiple registrations for the same interface impl.
Correct, do we have others like this? is there a way to check using reflection?

Damn spring!