title: How to fire timer.Elapsed event immediately
body: <p>I'm using the <code>System.Timers.Timer</code> class to create a timer with an <code>Timer.Elapsed</code> event. The thing is the <code>Timer.Elapsed</code> event is fired for the first time only after the interval time has passed.</p>
  
  <p>Is there a way to raise the <code>Timer.Elapsed</code> event right after starting the timer ?</p>
  
  <p>I couldn't find any relevant property in the <a href="http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx" rel="noreferrer"><code>System.Timers.Timer</code></a> class.</p>