RE:LLAMAR A UN MÉTODO DE UN PROGRAMA EN EJECUCIÓN
Bueno yo utilizaria algo tipo patron singlenton, nose si lo hayas escuchado. Como Visual Basic .NET ya tiene clases, puedes usar metodos staticos. Fijate entonces, si yo quiero tener una clase A y quiero tener una sola instancia, defino dentro de A un atributo de ese mismo tipo inicialiazo en NULL, un constructor privado y un metodo estatico UniqueInstance que es quien se encarga de hacer new en la clase si esta no es null. Te mando unos enlaces donde puedes ver esto con mas detalle
http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o_Singleton
http://www.1x4x9.info/files/patrones/html/online-chunked/ar01s03.html
http://www.elguille.info/colabora/NET2005/rommelmeza_SingletonNet.htm
http://www.eslomas.com/index.php/archives/2005/08/09/patron-singleton-con-c-sharp/
http://es.tldp.org/Manuales-LuCAS/doc-guia-usuario-ruby/doc-guia-usuario-ruby-html/c727.html
Espero te sirva un poco