public void CollectorCanBeDisposedWhileTimerIsWaiting()
        {
            var written = new TaskCompletionSource<object>();

            var collector = new CollectorConfiguration()
                .Batch.AtInterval(TimeSpan.FromDays(1))
                .WriteTo.Emitter(_ => written.SetResult(null))
                .CreateCollector();

            collector.Increment("m");
            written.Task.Wait();

            collector.Dispose();
        }