Nie można użyć opcjonalnych parametrów podczas implementowania interfejsu dla WCF

W moim interfejsie zadeklarowałem to.

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

Zaimplementowałem to w następujący sposób.

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

Kompiluje się i przesyła jako moja usługa WCF. Jednak gdy użyłem go jako odnośnika do strony internetowej i próbuję wykonać poniższy kod, kompilator marudzi i płacze nad żadną metodą z podpisem pojedynczego parametru. Ostatnia linia to problem.

Jak mogę wtedy byćzbyt leniwy, by pisać domyślnie?

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

questionAnswers(5)

yourAnswerToTheQuestion