<p>I've got a WCF Web Service method whose prototype is:</p>

<pre><code>[OperationContract]
Response&lt;List&lt;Customer&gt;&gt; GetCustomers();
</code></pre>

<p>When I add the service reference to a client, Visual Studio (2005) creates a type called "ResponseOfArrayOfCustomerrleXg3IC" that is a wrapper for "Response&lt;List&lt;Customer>>".  Is there any way I can control the wrapper name?  ResponseOfArrayOfCustomerrleXg3IC doesn't sound very appealing...</p>

Yes. The OperationContractAttribute takes a parameter called Name. You could specify it like this:
```
```
[OperationContract(Name = "NameGoesHere")]
Response<List<Customer>> GetCustomers();
```
```