protected TMonitor BuildTestMonitor <TMonitor>() where TMonitor : TestSetMonitor, new() { var monitor = new TMonitor(); InitializeSet(monitor); return(monitor); }
protected TMonitor BuildMonitor <TMonitor>() where TMonitor : TestSetMonitor, new() { var monitor = new TMonitor(); monitor.StatusChanged += OnMonitorTransition; monitor.ItemChanged += OnItemChanged; monitor.ItemsAdded += OnItemsAdded; monitor.ItemsRemoved += OnItemsRemoved; return(monitor); }