Design patterns using C#

I am exploring solutions to commonly occurring problems in software design.