Related resources for Design Pattern in C#