Fix type heirarchy on message classes

- Fixed the InternalAuthenticationProviderMessages class to have the same
  structure as all the other message classes.