Debouncing prevents function calls from executing too rapidly or too many times by only executing once if the calls occured too close together. This package provides a Debouncer for any .Net Core project.
$ dotnet add package Debounce.CoreNo README available.