BrandGhost
Weekly Recap: C# Reflection in .NET 10, Template Method, and Proxy Patterns [May 2026]

Weekly Recap: C# Reflection in .NET 10, Template Method, and Proxy Patterns [May 2026]

05/24/2026(Updated 05/25/2026)

This week: Seven articles take a deep look at C# reflection in .NET 10 -- the complete guide, anti-patterns, performance benchmarks, custom attributes, PropertyInfo and MethodInfo, FrozenDictionary caching, and the Activator.CreateInstance vs compiled expressions trade-off. Three template method pattern articles and four proxy pattern articles round out the design pattern coverage, alongside a flyweight real-world example and a tour of the newer LINQ methods in .NET 6 through 10. Six new videos cover handling tough manager situations, code coverage gates, useless certifications, recognizing great developers, building agentic AI workflows, and why I stopped giving my opinions at work.

Like what you read or watched from the recap? I'd love if you helped share on Reddit or Daily.dev so others can see!


Weekly Recap

Featured this week: PropertyInfo and MethodInfo in C#: The Practical Developer's Guide -- start here if you can only read one this week.

When Reddit Says Quit Your Manager - Principal Engineering Manager AMA

Reddit always has some strong opinions that surface on threads, so this one about engineering managers really stood out to me. Should you always quit if you have a crappy manager? Is there a different solution?

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.

Code Coverage Gates Or Other Ways To Get Devs To Test

From the ExperiencedDevs subreddit, this developer wanted to understand how to get teams to buy into testing without code coverage requirements.

Why Is My Manager Making Us Get Certifications For Useless Things?

From the ExperiencedDevs subreddit, this developer says their manager is pushing them all to get certifications in a weird way.

Who Is The BEST Developer You Have EVER Worked With?

This topic was from the ExperiencedDevs subreddit, and I thought it would be fun to talk about characteristics of awesome developers.

How To Recreate Agentic Skills As AI-Powered Workflows

Agentic harnesses are REALLY proving just how powerful they are when you try to recreate them in code.

I Stopped Giving My Opinions at Work

From the ExperiencedDevs subreddit, this developer wanted a perspective on what to do when speaking up doesn't feel worth it.

PropertyInfo and MethodInfo in C#: The Practical Developer's Guide

PropertyInfo and MethodInfo in C#: The Practical Developer's Guide

Learn to use PropertyInfo and MethodInfo in C# to read and write properties, invoke methods, and inspect types at runtime with practical .NET 10 examples.

C# Reflection Anti-Patterns: 8 Mistakes That Will Hurt Your App

C# Reflection Anti-Patterns: 8 Mistakes That Will Hurt Your App

Avoid costly C# reflection anti-patterns -- learn 8 common mistakes developers make with reflection and the .NET 10 alternatives that perform better.

C# Reflection: The Complete .NET 10 Guide

C# Reflection: The Complete .NET 10 Guide

Master C# reflection in .NET 10 -- learn Type, PropertyInfo, MethodInfo, performance caching with FrozenDictionary, and when to avoid reflection entirely.

Flyweight Pattern Real-World Example in C#: Complete Implementation

Flyweight Pattern Real-World Example in C#: Complete Implementation

Build a production-ready flyweight pattern example in C# with a document rendering system that shares font and style data across thousands of text elements.

Caching Reflection Metadata with FrozenDictionary in .NET 10

Caching Reflection Metadata with FrozenDictionary in .NET 10

Master caching reflection metadata with FrozenDictionary in .NET 10 -- eliminate PropertyInfo overhead, build thread-safe metadata caches, and maximize read performance.

When to Use Template Method Pattern in C#: Decision Guide with Examples

When to Use Template Method Pattern in C#: Decision Guide with Examples

Discover when to use the template method pattern in C# with decision criteria, practical scenarios, and examples showing where it fits best in your codebase.

Custom Attributes in C#: Build, Apply, and Read Them with Reflection

Custom Attributes in C#: Build, Apply, and Read Them with Reflection

Learn to create, apply, and read custom attributes in C# using reflection -- with practical examples for validation, routing, and plugin registration in .NET 10.

Proxy Pattern Real-World Example in C#: Complete Implementation

Proxy Pattern Real-World Example in C#: Complete Implementation

Build a production-ready proxy pattern example in C# with a multi-layered API client featuring caching, rate limiting, and circuit breaker proxies.

Activator.CreateInstance vs Compiled Expressions in C#: .NET 10 Performance Deep Dive

Activator.CreateInstance vs Compiled Expressions in C#: .NET 10 Performance Deep Dive

Activator.CreateInstance vs compiled expressions in C# .NET 10 -- understand when each wins and how to build a high-performance factory with cached delegates.

How to Implement Template Method Pattern in C#: Step-by-Step Guide

How to Implement Template Method Pattern in C#: Step-by-Step Guide

Learn how to implement the template method pattern in C# with step-by-step examples covering abstract classes, hooks, sealed methods, and DI integration.

Reflection Performance in .NET 10: Benchmarks, Caching, and Delegates

Reflection Performance in .NET 10: Benchmarks, Caching, and Delegates

Understand C# reflection performance in .NET 10 -- learn caching strategies, compiled delegates, FrozenDictionary, and when reflection is fast enough.

Proxy vs Decorator Pattern in C#: Key Differences Explained

Proxy vs Decorator Pattern in C#: Key Differences Explained

Compare proxy vs decorator pattern in C# with side-by-side code examples, structural similarities, intent differences, and guidance on when to use each.

Template Method Design Pattern in C#: Complete Guide with Examples

Template Method Design Pattern in C#: Complete Guide with Examples

Master the template method design pattern in C# with practical examples showing inheritance-based algorithm customization and real-world .NET implementations.

Proxy Pattern Best Practices in C#: Code Organization and Maintainability

Proxy Pattern Best Practices in C#: Code Organization and Maintainability

Master proxy pattern best practices in C# including interface compliance, thread safety, DI integration, testability, and avoiding common anti-patterns.

New LINQ Methods in .NET 6-10: Chunk, MinBy, CountBy, Index, LeftJoin, and More

New LINQ Methods in .NET 6-10: Chunk, MinBy, CountBy, Index, LeftJoin, and More

New LINQ methods in .NET 6-10: Chunk, DistinctBy, MinBy, CountBy, Index, LeftJoin and more -- every addition with before/after C# code examples.

When to Use Proxy Pattern in C#: Decision Guide with Examples

When to Use Proxy Pattern in C#: Decision Guide with Examples

Discover when to use proxy pattern in C# with decision criteria for virtual, protection, and caching proxies plus guidance on simpler alternatives.


When to Use Proxy Pattern in C#: Decision Guide with Examples

Discover when to use proxy pattern in C# with decision criteria for virtual, protection, and caching proxies plus guidance on simpler alternatives.

Proxy Pattern Best Practices in C#: Code Organization and Maintainability

Master proxy pattern best practices in C# including interface compliance, thread safety, DI integration, testability, and avoiding common anti-patterns.

Proxy Pattern Real-World Example in C#: Complete Implementation

Build a production-ready proxy pattern example in C# with a multi-layered API client featuring caching, rate limiting, and circuit breaker proxies.

An error has occurred. This application may no longer respond until reloaded. Reload