This quick tidbit is only for the few and far between, however, you may notice an issue when upgrading your projects to .Net 4.5.2. Your service references are all re-generated! Normally this is fine, except that I’ve noticed the code generator in VS2013 likes to name the namespaces the same as the root class. As an example, in your webservice named Foo:

1
2
3
4
5
6
7
8
/* This code was generated by a machine */
namespace Foo
{
     public class Foo
     {
          // Do stuff
     }
}

To deal with these issues, it is my belief that developers in C# should read the very informative article (part 1-4) here