public void automatic_configuration_of_monitors_just_uses_ActivityMonitor_AutoConfiguration_delegate()
{
StupidStringClient c = new StupidStringClient();
ActivityMonitor.AutoConfiguration = null;
ActivityMonitor.AutoConfiguration += m => m.Output.RegisterClient( c );
int i = 0;
ActivityMonitor.AutoConfiguration += m => m.Trace().Send( "This monitors has been created at {0:O}, n°{1}", DateTime.UtcNow, ++i );
ActivityMonitor monitor1 = new ActivityMonitor();
ActivityMonitor monitor2 = new ActivityMonitor();
Assert.That( c.ToString(), Does.Contain( "This monitors has been created at" ) );
Assert.That( c.ToString(), Does.Contain( "n°1" ) );
Assert.That( c.ToString(), Does.Contain( "n°2" ) );
ActivityMonitor.AutoConfiguration = null;
}