/// <summary>
/// Registers a <see cref="IGrandOutputSink"/>.
/// </summary>
/// <param name="sink">The sink to register.</param>
public void RegisterGlobalSink(IGrandOutputSink sink)
{
if (sink == null)
{
throw new ArgumentNullException("sink");
}
AttemptGarbageDeadClients();
CommonSink.Add(sink);
}