I have implemented a NET Core BackgroundService following the [Microsoft documentation](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.1&tabs=visual-studio). Its method `ExecuteAsync` runs when a program starts, and this works fine. 

How can I, however, execute a background job (located in `ExecuteAsync` method of `BackgroundService` interface) not just from program start but, say, via a REST call?