The fact is that you will usually be sure that this method will be present (or processed dynamically - for example, the FindByAuthor method in the "book repository" class, which is translated into the corresponding SQL query), but you donโt know the static type - or where the interfaces are fairly weakly typed (e.g. API COM COM).
I would not expect dynamic typing to be used very often in C #, but when it is convenient, I suspect that it will be very, very convenient.
Jon skeet
source share