Avoiding struct and readonly reference performance pitfalls with ErrorProne.NET | Hacker News Reader