No se pueden usar parámetros opcionales al implementar una interfaz para un WCF

En mi interfaz he declarado esto.

[OperationContract]
[WebGet]
String GetStuff(String beep, String boop = "too lazy to type");

Lo implementé de la siguiente manera.

String GetStuff(String beep, String boop = "too lazy to type") { ... }

Se compila y carga como mi servicio WCF. Sin embargo, cuando lo usé como referencia web e intenté ejecutar el código a continuación, recibí que el compilador se quejaba y lloraba sobre ningún método con la firma de un solo parámetro. La última línea es el problema.

Como puedo ser yodemasiado perezoso para escribir por defecto?

ServiceClient client = new ServiceClient();
client.GetStuff("blobb", "not lazy");
client.GetStuff("blobb");

Respuestas a la pregunta(5)

Su respuesta a la pregunta