Bill McCarthy has posted up a fantastic piece on interface mapping as implemented in VB.NET. When I first started playing around with VB.NET all those years ago I was curious why they had designed the language that way, but it only took my first VB.NET project that required implementation of conflicting interfaces to persuade me that it was a great feature. C#’s implementation isn’t all that bad but it can get mighty complicated when you need to implement multiple interfaces where there are base class considerations as well.

All I can say is thank goodness we don’t have multiple inheritence

P.S. Bill, I haven’t received your abstract for Code Camp Oz!