понравилось из Framework Design Guidelines:
"Avoid publicly exposed nested types
...
The main motivation for this guideline is that many less skilled developers don't understand why some type names have dots in them and some don't. As long as they don't have to type in the type name, they don't care. But the moment you ask them to declare a variable
(
Read more... )