public TransientService(DisposableComponent disposableComponent, NonDisposableComponent nonDisposableComponent)
 {
     _disposableComponent    = disposableComponent;
     _nonDisposableComponent = nonDisposableComponent;
 }
 public NonDisposableComponent(DisposableComponent disposableComponent)
 {
     _disposableComponent = disposableComponent;
 }
 public SingletonService(DisposableComponent disposableComponent, NonDisposableComponent nonDisposableComponent)
 {
     _disposableComponent    = disposableComponent;
     _nonDisposableComponent = nonDisposableComponent;
 }