This post is part of the third annual C# Advent. Check out the home page for up to 50 C# blog posts in December 2019! Thanks, Matthew D. Groves for organizing it.
Read more: https://www.gamlor.info/posts-output/2019-12-11-csharp-structural-pattern/en/