Expert C# 5.0: with the .NET 4.5 Framework (Expert's Voice in .NET)