Schedule job with multiple triggers in Quartz.net
<p>I need to run job on 2 different schedules (morning and afternoon). I know how to run it on one schedule, but not sure how to set it so 2 schedules trigger this job</p>

<pre><code>var saferWatchJobDetail = JobBuilder.Create&lt;SaferWatchProcessor&gt;().Build();
            var swtriggerMorning = TriggerBuilder.Create().WithCronSchedule("0 10 6 ? * MON-SUN *", cs =&gt; cs.InTimeZone(TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"))).Build();
            var swtriggerAfternoon = TriggerBuilder.Create().WithCronSchedule("0 10 13 ? * MON-FRI *", cs =&gt; cs.InTimeZone(TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"))).Build();
            this.scheduler.ScheduleJob(saferWatchJobDetail, swtriggerMorning);
</code></pre>

<p>According to documentation it seems like I need to use <code>ScheduleJob</code> override with <code>ISet&lt;ITrigger&gt;</code> but I'm not sure about 2 things:</p>

<ol>
<li>What is implementing <code>ISet</code> and how do I instantiate this object?</li>
<li>What is other parameter <code>replace</code>? Not sure how should I use it. And what is the "key"? From documentation:</li>
</ol>

<blockquote>
  <p>If any of the given job or triggers already exist (or more
  specifically, if the keys are not unique) and the replace parameter is
  not set to true then an exception will be thrown.</p>
</blockquote>