public interface AuthenticationProvider
A type for classes that handle the details about which fields are necessary for
authenticating ConversationsSubmissionRequests.
If your api key is enabled for Site Authentication you should use the
SiteAuthenticationProvider. If your api key is enabled for BV Hosted
Authentication you should use BVHostedAuthenticationProvider.
You can check which authentication configuration you have by following
these steps.