title: Running a background thread in a custom session state provider
body: <p>I want to run a background process in a custom session state provider implementation. This would do some custom actions every X minutes for checking the status of the provider.
  As far as I know:
  The initialize method of the custom provider should be called once. It is done in the initialization of the custom provider.
  So I could run my background process there that will be running until the process is recycled in the application pool (and will be running again).
  So after reading the threads implementation that I can use the background threads seems to be the best option to use.</p>
  
  <p>What do you think about this implementation? Do you see a better way?</p>
  
  <p>Regards,</p>