private Declaration PromptIfTargetImplementsInterface()
        {
            if (!(TargetDeclaration is ModuleBodyElementDeclaration member) || !member.IsInterfaceImplementation)
            {
                return(TargetDeclaration);
            }

            var interfaceMember = member.InterfaceMemberImplemented;
            var message         =
                string.Format(RubberduckUI.Refactoring_TargetIsInterfaceMemberImplementation, TargetDeclaration.IdentifierName, interfaceMember.ComponentName, interfaceMember.IdentifierName);
            var args = new RefactoringConfirmEventArgs(message)
            {
                Confirm = true
            };

            ConfirmReorderParameter?.Invoke(this, args);
            return(args.Confirm ? interfaceMember : null);
        }
 private void ConfirmRemoveParameterHandler(object sender, RefactoringConfirmEventArgs e)
 {
     e.Confirm = _messageBox.ConfirmYesNo(e.Message, RubberduckUI.ReorderParamsDialog_TitleText);
 }