C# 6.0. Kompletny przewodnik dla praktyków. Wydanie V
Mark Michaelis, Eric Lippert