Что такое type-design-performance?
Создавайте типы .NET для повышения производительности. Запечатывайте классы, используйте структуры только для чтения, отдавайте предпочтение статическим чистым функциям, избегайте преждевременного перечисления и выбирайте правильные типы коллекций. Источник: aaronontheweb/dotnet-skills.