I have the following code that gives the error
Default parameter specifiers are not permitted
How can this be fixed?
Optional parameters are a feature of C# 4, not present in earlier versions. Since you're using .NET 3.5, you can't use optional parameters.
Either switch to .NET 4.0, or use overloaded methods instead.