C# regions sure can be useless
via jeff.wilcox.name
I've seen this way too much as well. Jeff Wilcox is right, please group methods by functionality and not visibility.
I found the error of my ways in the Clean Code book by Uncle Bob Martin. It is my new bible these days.
