title: What's the most efficient way to call a method every 20 seconds
body: <p>I would like to call a method passing a parameter every 20 seconds,
   e.g.
      public void ProcessPerson(IPerson person)</p>
  
  <p>I’ve been reading through the different Timer options and was wondering if anybody could recommend the most efficient way to do this?</p>
  
  <p>In addition, is there a way to keep the parameter strongly typed rather than use object and then have to convert to IPerson?</p>
  
  <p>Thank you for your help.</p>