title: What is the overhead associated with instantiating a Web Reference proxy class?
body: <p>I was wondering what the overhead associated with instantiating a Web Reference (one generated by wsdl.exe) proxy class is? Is the overhead substantial enough where I would want to consider using a singleton instance for my application?</p>
  
  <p>In my MVC app for instance, I will likely have some cases where a controller and repository class both need an instance of the web reference proxy class. Currently, I have my IoC container (StructureMap) set to automatically inject a new instance of the proxy each time it is used in a constructor, but if that could have significant performance implications I can easily modify the configuration to use a singleton instance instead.</p>