AndyC wrote: You can solve this sort of problem with Multiple Inheritance, C# doesn't support this although the CLR does. I think only C++ provides it at the moment.
What? CLI (and IL) supports multiple inheritance? Since when? If I missed something, correct me...
CLI doesn't support multiple inheritance, but Eifel DotNET DOES! ( ... some fishy workaround using interfaces ofc)