class UDPClient
{
}
class LargeSimulator
{
}
class RemoteLargeSimulatorClient : UDPClient, LargeSimulator
{
}
The saying goes, if you need multiple inheritance, your design is off.
How would I get this done in C# without having to implement anything?
You can only inherent from a single base class in C#. However, you can implement as many Interfaces as you’d like. Combine this fact with the advent of Extension Methods and you have a (hacky) work-around.