You will be redirected in 0 seconds to Design Patterns in dot NET 6 - Reusable Approaches in C Sharp and F Sharp for Object-Oriented Software Design by Dmitri Nesteruk