Focusing on advanced .NET programming, the informative material in this book instructs developers about how to write .NET applications that happen to run under Windows. While other titles deal in passing with reflection, garbage collection, dynamic assemblies, the common language runtime (CLR) and other topics considered .NET internals, this book embraces those topics.