Exploring language , BCL & FCL features of C# and the .net framework