public void ReflectionMethod(Foo f) { var m = typeof(Foo).GetMethod("DoSomething"); m?.Invoke(f, null); }
public void DynamicMethod(Foo f) { dynamic d = f; d.DoSomething(); }