But you can't pass that into places that accept Foo because MyFoo isn't of the type Foo so that's a non-starter is most cases.
Secondly this code generation solution is just re-implementing inheritance again poorly and with the above mentioned limitation. I fail to see how code generating a proxy is any way better than (or significantly different from) inheritance.
Re:Performance Tuning for .NET Core
by scarface74 on Tuesday January 15, 2019 @08:39PM
(#18917564)
Hopefully the code was written to depend on interfaces and not hard coded types.
Create a new class
Create a private variable:
private Foo _foo
Click on _foo
Resharper menu -> Generate Code -> create Delegating members.