Как сделать наследование от нескольких классов в C#?
Невозможно, используйте интерфейсы и композицию
Никак, только прокси использовать, сгенерировать можно на т4 , если много писать и не один раз.
Код с мобилы не изучал, ответ по теории. По факту возможно есть  проблема с логикой, если требуется наследование от нескольких классов.