Interação C # TWAIN

Estou tentando configurar um aplicativo C # que usa TWAINexemplo de projeto de código

Isso funciona bem, exceto que eu preciso transmitirForm paraIMessageFilter e ligarIMessageFilter.PreFilterMessage() para capturar retornos de chamada TWAIN.
Também preciso iniciar essa filtragem chamando

Application.AddMessageFilter();

Existe uma maneira de fazer a mesma coisa no WPF Window? (Para adicionar filtro de mensagens e capturar retornos de chamada TWAIN).

Outra questão de alto nível: alguém sabe sobre bibliotecas / wrappers C # TWAIN alternativos?

Obrigado.