grazie ad entrambi. ero stato portato fuori pista dal fatto che nella versione 4.5 (VS 2012) a quanto pare sarà possibile:
http://msdn.microsoft.com/it-it/library/dd264739.aspx
Riporto il metodo con il secondo ed il terzo parametro opzionali:
codice:
// The first parameter, required, has no default value assigned
// to it. Therefore, it is not optional. Both optionalstr and
// optionalint have default values assigned to them. They are optional.
public void ExampleMethod(int required, string optionalstr = "default string", int optionalint = 10)
{
Console.WriteLine("{0}: {1}, {2}, and {3}.", _name, required, optionalstr, optionalint);
}