Design patterns implementation for learning purposes. I'm using C# instead of Java, so sources are differ from the ones from book. Also I'm trying to extend my understanding of .NET platform with its idioms and constructs. Specific points of implementation design patterns with C# are described by Sergey Teplyakov in his perfect book.
// Shit, my English is awful.