While I am a firm believer in the Enterprise Application Blocks from Patterns and Practices ( http://msdn.microsoft.com/practices ) I was recently asked to produce a simple way for people to get data without the EAB. I know there are a million examples...