title: Disable PreserveCultureAttribute in Hangfire
body: <p>I am trying to use Hangfire to send a scheduled message to a user using the MS Bot Framework. However, all scheduled jobs fail with this: </p>
  
  <pre><code>System.Globalization.CultureNotFoundException
  
  Culture is not supported. Parameter name: name en-HK is an invalid culture identifier.
  
  System.Globalization.CultureNotFoundException: Culture is not supported.
  Parameter name: name
  en-HK is an invalid culture identifier.
     at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)
     at Hangfire.CaptureCultureAttribute.OnPerforming(PerformingContext filterContext)
     at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
  </code></pre>
  
  <p>Hangfire docs say that it's due to Culture Preserving and "It is done by the PreserveCultureAttribute class that is applied to all of your methods by default." </p>
  
  <p><a href="http://docs.hangfire.io/en/v1.1.0/features.html?highlight=preservecultureattribute" rel="nofollow">http://docs.hangfire.io/en/v1.1.0/features.html?highlight=preservecultureattribute</a></p>
  
  <p>How can I disable the PreserveCultureAttribute in Hangfire so that it doesn't apply it to my methods?  </p>