Exibir messagebox na biblioteca de dll

Eu estou escrevendo uma biblioteca de dll (por exemplo, para verificar detalhes de login de um usuário) e eu quero abrir um diálogo de confirmação ou um diálogo informativo no processo, por exemplo

"Are you sure you want to continue? (Yes/No/Cancel)"

por algum motivo. No momento eu preciso disso para um aplicativo no WinForms e eu quero usar o mesmo dll para meus outros aplicativos de webforms também. Alguém pode orientar como alcançá-lo? Precisa de menos para dizer que não quero fazer referênciaSystem.Windows.Forms ouSystem.Web. Alguém pode me dar algumas dicas? Eu estou usando o .net 4.0

Eu não quero para publicação / assinatura de eventos como eu não estou muito familiarizado com a arquitetura de cabine.

EDITAR

Eu tenho uma dll para criar banco de dados em tempo de execução de um aplicativo. Então, minha dll geralmente verifica se o banco de dados já existe e está atualizado ou não, se for, então pare. Mas se ele não existe ou não está atualizado, então eu quero perguntar ao usuário se ele deseja atualizá-lo agora ou depois. Se o usuário diz agora, atualize e diz depois continue a aplicação. É apenas um exemplo e qualquer informação relevante sobre isso é bem-vinda.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion