/// <summary>
 /// Initializes a new instance of the <see cref="RestoreSessionDialog"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> representing the dialog.</param>
 internal RestoreSessionDialog(INativeDialog nativeDialog)
     : base(nativeDialog)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VBScriptAbortRetryIgnoreDialog"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> representing the dialog.</param>
 internal VBScriptAbortRetryIgnoreDialog(INativeDialog nativeDialog)
     : base(nativeDialog)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VBScriptYesNoCancelDialog"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> representing the dialog.</param>
 internal VBScriptYesNoCancelDialog(INativeDialog nativeDialog)
     : base(nativeDialog)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LogonDialog"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> representing the dialog.</param>
 internal LogonDialog(INativeDialog nativeDialog)
     : base(nativeDialog)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AlertDialog"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> representing the dialog.</param>
 internal AlertDialog(INativeDialog nativeDialog)
     : base(nativeDialog)
 {
 }
        /// <inheritdoc />
        protected void Dispose(bool disposing)
        {
            if (!this.isDisposed)
            {
                if (disposing)
                {
                    if (this.nativeDialogImpl != null)
                    {
                        this.nativeDialogImpl.Dispose();
                    }
                }

                this.nativeDialogImpl = null;
                this.isDisposed = true;
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="Dialog"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> representing the dialog.</param>
 internal Dialog(INativeDialog nativeDialog)
 {
     this.nativeDialogImpl = nativeDialog;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="NativeDialogDismissedEventArgs"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> which was dismissed.</param>
 internal NativeDialogDismissedEventArgs(INativeDialog nativeDialog)
 {
     this.nativeDialog = nativeDialog;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ConfirmDialog"/> class.
 /// </summary>
 /// <param name="nativeDialog">The <see cref="INativeDialog"/> representing the dialog.</param>
 internal ConfirmDialog(INativeDialog nativeDialog)
     : base(nativeDialog)
 {
 }