Revision 230da526-8310-442c-be57-957bf6608744 - Code Review Stack Exchange
##Naming
Class names in C#, whether they're for a static, non-static, internal, public, private, abstract, nested or on-its-own class, should be *PascalCase*.
Find the intruder:
public class _Notice
public class _Exporter
public class _Importer
public class _Shipping
public class Address
>! Only *Address* is correct!
Keep the underscore prefix for private fields, it seems you're using prefixes only to avoid name clashes - this smells, it's possible the nested types are not warranted, but it's very hard to tell without seeing *how you're using* this `ValidationError` static class.