public async Task given_data_is_debouncable_and_expired_then_Handle_relays(
            string id,
            IDebouncable debouncable,
            TracingProperties tracingProperties,
            Debouncer debouncer,
            IMessageHandler handler)
        {
            var sut     = new DebouncingMessageHandler(debouncer, handler);
            var message = new Message(id, debouncable, tracingProperties);

            await sut.Handle(message);

            Mock.Get(handler).Verify(x => x.Handle(message), Times.Never());
        }
 public Task Register(IDebouncable debouncable)
 {
     _debouncable = debouncable;
     return(Task.CompletedTask);
 }