title: Determine the expected run times of an SQL agent within a timeframe
body: <p>Is there a reliable way of determining what times a given sql agent will run within a given timeframe?</p>
  
  <p>I have a <code>Microsoft.SqlServer.Management.Smo.Agent.Job</code> object but want to avoid having to re-create the logic to calculate run times based on its schedules. I'm hoping that there is some built in functionality for this.</p>