Can you use optional parameters in code targeting .NET 3.5?

.net-4.0, c#, visual-studio-2010

Solution

With VS2010 RC, I was able to create a .NET 3.5 application that uses optional parameters in C#.

So yes, it's all about syntactic sugar.

Problem

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? Are optional parameters syntactic sugar in the same way that extension methods are?

Original source