Just so you know, C# has duck typing.
In what way? Must be a feature I've never used. It does do automatic casting in many cases, but that's about all I've seen.