I don't get it. Why would one need such a workaround if VS has a built-in Service Reference generator which works and automatically generates required contracts for Silverlight? I've always used it and it has been enough.
Just right-click the Silverlight project node in Solution Explorer, select 'Add Service Reference', and follow the wizard steps to get all you need.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.