"C# must know 300 questions" with the book source code