複数のインターフェイスをランタイムに組み合わせて、新しい型を作成する必要があります。たとえば、次のインターフェイスがあるとします。
public interface IA{
}
public interface IB{
}
実行時に、次の sudo コードで機能するように、別のインターフェイスを生成できるようにしたいと考えています。
Type newInterface = generator.Combine(typeof(IA), typeof(IB));
var instance = generator.CreateInstance(newInterface);
Assert.IsTrue(instance is IA);
Assert.IsTrue(instance is IB);
.Net C# でこれを行う方法はありますか?