Eliminando controladores de eventos anónimos

Posible duplicado:
C #: Cómo eliminar un controlador de eventos lambda

¿Es posible eliminar un controlador de eventos que se adjuntó como función anónima? Digamos que tengo un evento, y me suscribo de esta manera:

TestClass classs = new TestClass (); classs.myCustomEvent += (a,b) => { Console.Write(""); }; 

¿Es posible de alguna manera eliminar este eventHandler usando – = ??

Es posible, pero primero debe almacenarlo en una variable local:

 MyDelegate handler = (a, b) => { Console.Write(""); }; class.myCustomEvent += handler; class.myCustomEvent -= handler;