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.