Manual tenant switching without default middleware support in Finbuckle.MultiTenant
I would like to know if there is a plan or approach for manually changing the current tenant in Finbuckle.MultiTenant without relying on the default middleware. This could be helpful in scenarios where more flexibility is needed, especially in non-HTTP contexts such as background jobs, scheduled tasks, or long-running processes, where tenant context might need to be set or switched programmatically rather than automatically by middleware.
Example use cases include:
Setting the tenant for background jobs managed by job schedulers (e.g., Hangfire or Quartz.NET). Switching tenants within custom workflows or batch processing, where tenant needs to be controlled manually. This feature would help to achieve a smoother integration in various job and background processing scenarios.