static IActivityMonitor CreateMonitorAndRegisterGrandOutput( string topic, GrandOutput go ) { var m = new ActivityMonitor( topic ); go.Register( m ); return m; }