Design Patterns Implementation in Java and C#.