Design Patterns in .NET 6 - Dmitri Nesteruk (Springer, 2022)