public MainWindow( IForegroundWindowMonitor monitor, IWindowProcessLocator processLocator) { Ensure.ArgumentNotNull(monitor, nameof(monitor)); Ensure.ArgumentNotNull(processLocator, nameof(processLocator)); InitializeComponent(); this.monitor = monitor; this.processLocator = processLocator; }