title: Optional parameters with Specflow
body: <p>How do I best handle the fact that many of my steps should take 0, 1 or even 2 dates as "first parameters"? Eg, how do I best make support for optional arguments in Specflow</p>
  
  <p>The easiest case is when dates are of no concern as long as the steps happen after each other</p>
  
  <pre><code> Given Peter was born 23-06-1973
   And Peter created an account
   And Peter deposited $200
  </code></pre>
  
  <p>Often though, a lot of steps that are time-dependent, such as</p>
  
  <pre><code> Given Peter was born 23-06-1973
   And at 1-4-2012 Peter created an account
   And at 13-4-2012 Peter deposited $200
  </code></pre>
  
  <p>At other times there are two dates such as the real-time date and the date when something had happened. Eg. Peter filled out a printed form 14-4-2012 for a money transfer, but the form got lost for a few days, and we need to record today that the form was filled out a few days ago. </p>
  
  <pre><code> Given Peter was born 23-06-1973
   ...
   And at 16-4-2012 really at 14-4-2012 Completed a transfer form to transfer $100 to account 12345 
  </code></pre>