title: Get all jobs in Quartz.NET 2.0
body: <p>I've setup my AdoJobStore on the server and all my jobs are running perfectly. Now I am writing a remote client to manage all my jobs.</p>
  
  <p>Scheduling new jobs is straightforward enough, but I can't seem to retrieve a list of existing jobs in version 2.0. All the resources I found did something like the following.</p>
  
  <pre><code>var groups = sched.JobGroupNames;
  for (int i = 0; i &lt; groups.Length; i++)
  {
      string[] names = sched.GetJobNames(groups[i]);
      for (int j = 0; j &lt; names.Length; j++)
      {
          var currentJob = sched.GetJobDetail(names[j], groups[i]);
      }
  }
  </code></pre>
  
  <p>The problem I'm facing is that GetJobNames has been removed, and looking at the source code, has been moved to the base class JobStoreSupport, which JobStoreCMS inherits from. The method has however been marked as protected, so it is inaccessible from the outside.</p>
  
  <p>How would one go about retrieving a job list in 2.0?</p>