public Function2(IDiTesterService diTesterService)
 {
     _diTesterService = diTesterService ?? throw new ArgumentNullException(nameof(diTesterService));
 }
 public Function1(IDiTesterService diTesterService,
                  IScopedLifetimeManagement scopedLifetimeManagement)
 {
     _diTesterService = diTesterService ?? throw new ArgumentNullException(nameof(diTesterService));
     scopedLifetimeManagement.Add("Constructed-Function1");
 }