public MyService1(MyService2 service2) { _service2 = service2; }
public MyService1Func(Func <MyService2> service2) { _service2 = service2.Invoke(); }