Сценарии
Фоновый обработчик BackgroundWorker
NetFramework
HostingEnvironment.QueueBackgroundWorkItem
https://docs.microsoft.com/ru-ru/dotnet/api/system.web.hosting.hostingenvironment.queuebackgroundworkitem?view=netframework-4.8
(Если к сервису не будет запросов, то приложение выгружается и фоновый воркер останавливается, при первом поступившем запросе воркер продолжает работу)
NetCore
Реализация фоновых задач в микрослужбах с помощью IHostedService и класса BackgroundService
https://docs.microsoft.com/ru-ru/dotnet/architecture/microservices/multi-container-microservice-net-applications/background-tasks-with-ihostedservice
Fake/Moq HttpContext
System.Web.HttpContextWrapper
https://docs.microsoft.com/en-us/dotnet/api/system.web.httpcontextwrapper?redirectedfrom=MSDN&view=netframework-4.7.2
Fake Http Context for testing [duplicate]
https://stackoverflow.com/questions/8011592/fake-http-context-for-testing
Fake/Moq/Custom Membership
Custom Membership Provider for asp.net using c#
https://stackoverflow.com/questions/3022737/custom-membership-provider-for-asp-net-using-c-sharp
Custom Membership Provider. Часть 1
https://shiftnotes.wordpress.com/2011/02/17/custom-membership-provider-part-1/
<add name="CustomMembershipProvider" type="{NameSpace.Class}, {AssemblyName}"