title: WCF REST WebGet for user defined parameters
body: <p>I have below operation contract with WebGet defined as follows.</p>
  
  <pre><code>[OperationContract]
  [WebGet(UriTemplate = "UpdateUserDetails/?configdata={_userConfigData}&amp;configresult={_configResult}&amp;clientip={_clientIP}&amp;adminname={AdminName}")]
  public void UpdateUserDetails(UserConfigData _userConfigData, ConfigResult _configResult, string _clientIP, string AdminName)
  </code></pre>
  
  <p>When I run the service, I am getting below error. Any ideas how to fix this issue?</p>
  
  <p>Operation 'UpdateUserDetails' in contract 'UserConfigService' has a query variable named '_userConfigData' of type Service1.WCF.UserConfig.UserConfigData', but type 'Service1.WCF.UserConfig.UserConfigData' is not convertible by 'QueryStringConverter'.  Variables for UriTemplate query values must have types that can be converted by 'QueryStringConverter'. </p>