ReviewMicrosoft N Layer App Sample, part VI–Single responsibility principle is for idiots and morons
Take a look at the following:
It is obvious that someone recognized that there are distinct responsibilities in here.
It is just sad that C# doesn’t give us better way to split responsibilities other than regions and partial classes.
I mean, if we could have defined multiple interfaces and multiple classes… but that is crazy talk, no one needs to have multiple classes in their applications, what are we, Java?