public MessageBoxResult Show(string instructionText, string text, string caption)
        {
            var dialog = new StyleableMessageBox
            {
                Caption         = caption,
                Image           = Image,
                InstructionText = instructionText,
                Text            = text,
                Buttons         = Buttons
            };

            Initialize(dialog);
            return(dialog.Show());
        }
        public MessageBoxResult Show(string instructionText, string text, string caption, IEnumerable <StyleableMessageBoxButton> buttons, MessageBoxImage image)
        {
            var dialog = new StyleableMessageBox
            {
                Caption         = caption,
                Image           = image,
                InstructionText = instructionText,
                Text            = text,
                Buttons         = buttons
            };

            Initialize(dialog);
            return(dialog.Show());
        }