As far as I'm aware, the GeneratedCodeAttribute attribute is insufficient to suppress code coverage reporting tools from reporting the dotnet-svcutil generated client proxy. To correctly suppress the generated types from code coverage reporting, we need to apply ExcludeFromCodeCoverageAttribute to all generated types.