title: How to make object available to the job instance when it executes?
body: <p>Here's an example of putting data into the <code>JobDataMap</code> prior to adding the job to the scheduler:</p>
  
  <pre><code>IJobDetail job = JobBuilder.Create&lt;DumbJob&gt;()
      .UsingJobData("jobSays", "Hello World!")
      .UsingJobData("myFloatValue", 3.141f)
      .Build();
  </code></pre>
  
  <p>Getting values from a <code>JobDataMap</code>:</p>
  
  <pre><code>public class DumbJob : IJob
  {
      public void Execute(JobExecutionContext context)
      {
        JobDataMap dataMap = context.JobDetail.JobDataMap;
        string jobSays = dataMap.GetString("jobSays");
        float myFloatValue = dataMap.GetFloat("myFloatValue");
      }
  } 
  </code></pre>
  
  <p>But it works only with primitive types. So, I can't find the way to transfer <code>myObject</code> during the job's execution. How can I do that?</p>