/// <summary>
        /// Initializes a new instance of the <see cref="ApprovalEventStrategy"/> class.
        /// </summary>
        /// <param name="botDataFactory">The bot data factory.</param>
        /// <param name="credentials">The credentials.</param>
        public ApprovalEventStrategy(IBotDataFactory botDataFactory, MicrosoftAppCredentials credentials)
        {
            botDataFactory.ThrowIfNull(nameof(botDataFactory));
            credentials.ThrowIfNull(nameof(credentials));

            this.botDataFactory = botDataFactory;
            this.credentials    = credentials;
        }