Just have to point out the fact that a former college of mine, Andrés now with Blueplane, also did some work on duck typing for C#. About a year ago... There are more ways around this problem and I will check this one out as well.