However, you can implement multiple inheritance in.NET through interfaces.
NEVER do this, contracts aren't meant to achieve multiple inheritance... contracts are mainly to show the ability "able" like IEnumerable, IConfigurable, or even IFly (it can fly).
As you mentioned, composite design pattern is the way to go in a language that doesn't support multi-inheritance like C#.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Nice refresher!
NEVER do this, contracts aren't meant to achieve multiple inheritance... contracts are mainly to show the ability "able" like IEnumerable, IConfigurable, or even IFly (it can fly).
As you mentioned, composite design pattern is the way to go in a language that doesn't support multi-inheritance like C#.