title: Can you use optional parameters in code targeting .NET 3.5?
body: <p>I'm looking to write a library that uses the new optional parameters feature of C# 4.0, but I want to target it to the 3.5 version of the framework. Is this possible?</p>
  
  <p>Are optional parameters syntactic sugar in the same way that extension methods are?</p>