About the author
Michael Tsai
Michael has worked in software development and technical writing for many years and has been named a Microsoft .NET MVP for 21 consecutive years.
He has written books on .NET 10 asynchronous programming, modern C#, and .NET dependency injection.
He has also translated books on software construction and object-oriented analysis and design.