Microsoft has published a suite of design patterns using .NET. Not surprisingly, you can find striking similarities with the design patterns published by Sun Microsystems for the J2EE platform. Here’s the link for Patterns & Practices .
It’s definitely a good resource for architecting any solutions.
For discussion on patterns, visit this Patterns Community.
By the way, Mono project team has released Mono 0.24, which implements .NET on Linux.