Possible Duplicate:
Double dispatch in C#?
Can somebody explain what is the Double Dispatch pattern in detail with a simple example in C#?
I know there are already some questions about this topic on SO, but I dont understand the sense of the reflection example. I am sure there are other scenarios where double dispatch can more easily explained.