public ControlManager(
     INLogger logger,
     IProcessClient processClient,
     IWin32APIClient win32APIClient)
 {
     this.Logger         = logger;
     this.ProcessClient  = processClient;
     this.Win32APIClient = win32APIClient;
 }
 public SoftwareDynamicProvider(INLogger logger, IWin32APIClient win32APIClient)
 {
     this.Logger         = logger;
     this.Win32APIClient = win32APIClient;
 }
 public SoftwareStaticProvider(IWMIClient wmiClient, INLogger logger, IWin32APIClient win32APIClient)
 {
     this.WMIClient      = wmiClient;
     this.Logger         = logger;
     this.win32APIClient = win32APIClient;
 }