/// <summary>
 /// If a user has forgotten the account password, this action can be used to let them reset their password.
 /// The user will get an email message containing a link to set a new password. The link is usable only once.
 /// </summary>
 /// <remarks>
 /// Note: After having invoked this action, it is still possible to login using the correct credentials;
 /// the password is not changed until the user has responded to the email sent by the <c>FORGOT_PASSWORD</c> action.
 /// </remarks>
 public Task AuthForgotPassword(MicAuthForgotPasswordRequest request, CancellationToken cancelToken) =>
 ((IMicClient)this).AuthForgotPassword(request, cancelToken);
 Task <MicResponse> IMicClient.AuthForgotPassword(MicAuthForgotPasswordRequest request, CancellationToken cancelToken) =>
 HandleClientRequest <MicAuthForgotPasswordRequest, MicResponse>(authForgotPasswordUrl, HttpMethod.Post,
                                                                 request, hasPayload: true, cancelToken);
 Task <MicResponse> IMicClient.AuthForgotPassword(MicAuthForgotPasswordRequest request, CancellationToken cancelToken) =>
 HandleClientRequest <MicAuthForgotPasswordRequest, MicResponse>(nameof(IMicClient.AuthForgotPassword), request, cancelToken);