
microsoft.com
https://social.msdn.microsoft.com/Forums/en-US/4af…
Why no multiple inheritance allowed in C#?
Multiple implementation inheritance injects a lot of complexity into the implementation. This complexity impacts casting, layout, dispatch, field access, serialization, identity comparisons, verifiability, reflection, generics, and probably lots of other places.