public static void Run() { var factory = new DelegateFactory(); // begin var d = factory.Create(); // end d.DynamicInvoke(42); }