A Java Programmer Looks at C# Delegates
Subject:   clever but ...
Date:   2003-05-22 14:27:41
From:   anonymous2
Just because you can do something doesn't mean you should. This is the kind of complicated quackery that you need when you don't design properly.

Provide a facade to code that you don't have the source code for.

KISS - Keep it simple stupid, is really the philosophy of large stable systems.

You should be programming in a typeless language for this kind of runtime flexibility.