Bueno si se puede como te dije pero estas haciendolo mal y es bastante facil de hacer...
sin embargo no te puedo ayudar más porque ahorita no tengo mucho tiempo, no tengo mi compilador aca, ni ejemplos, y ademas porque no es tan dificl...siguelo intentando...
solo es instanciar una clase pasandole com parametro la otra y listo... o hacer lo del delegado o hacer lo de la variable...
en serio nada dificil.. solo lee con atencion y codifica con cuidado..
echale una mirada al libro de c# que esta en publicaciones y ebook.