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