Como manipular eventos javascript via controle WebBrowser para WinForms

eu liControle WebBrowser de .Net - Como injetar Javascript, É possível chamar o método Javascript de c # winforms e muitos outros. Esses exemplos foram retornos do valor da função ou janela de alerta (chamadas síncronas). Eu tenho que obter resultado do manipulador de eventos (chamada assíncrona):

<script type="text/javascript">
        window.onload = function() {
            var o = new M.Build(document.getElementById("ZID"));

            M.Events.observe(o, o.Events.Success, function() {
                // I have to get some value!!
            });

            M.Events.observe(o, o.Events.Fault, function() {
                // I have to get some value!!
            });
        }
    </script>

questionAnswers(3)

yourAnswerToTheQuestion