/// <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); }