There's always been some confusion for developers on things like naming conventions, coding style, when/where/how to use namespaces, and the like. Microsoft published guidelines for this 3 or so years back and updates them as new releases of .Net come out. You may find them online at:
http://msdn2.microsoft.com/en-us/library/ms229042.aspx
23f41355-313b-4c8b-a1f9-9ca1064b3aa0|0|.0
Development
architecture, c#