title: Hangfire: The type does not contain a method with signature
body: <p>I have a web application which has Page1.aspx that does task1 and then enqueue task2 to scheduler in fireAndforget manner.</p>
  
  <p>I am using Hangfire and everything is installed and <strong>worked correctly but only once</strong> when <code>doLongJob()</code> had no parameters (while testing). Then I added a parameter (and I will be adding more).
  After that I am facing these <a href="https://i.stack.imgur.com/vxPev.jpg" rel="nofollow noreferrer">errors</a></p>
  
  <p>Page1.aspx.cs</p>
  
  <pre><code>string strMsgID = //task1 returns a value;
  BackgroundJob.Enqueue(() =&gt; doLongJob(strMsgID));
  
  public void doLongJob(string strMsgID)
  {
      int status = //task2(strMsgID);
      while( status == 2)
      {
          Thread.Sleep(10000);
          status = //task2(strMsgID);
          }
      }
  }
  </code></pre>
  
  <p>Startup.cs</p>
  
  <pre><code>using Hangfire;
  using Microsoft.Owin;
  using Owin;
  [assembly: OwinStartup(typeof(erp.Startup))]
  namespace erp
  {
      public class Startup
      {
          public void Configuration(IAppBuilder app)
          {
  
              app.UseHangfireDashboard();
  
              app.UseHangfireServer();
  
          }
      }
  }
  </code></pre>
  
  <p>Global.asax.cs</p>
  
  <pre><code>protected void Application_Start(object sender, EventArgs e)
  {
      GlobalConfiguration.Configuration.UseStorage(new MySqlStorage("hangfire"));
  }
  </code></pre>