Вероятно, лучший способ остановить подобную проблему в ее треках - это избавиться от "одержимости". Подумайте об эффективности, выполнив такие вещи, как планирование, когда и где в вашем коде могут быть расположены ваши объекты, а затем утилизируйте их. Если ты работаешь в команде, доверься им.
Если область действия вашего одноразового предмета недолговечна и, возможно, содержится где-то в одной небольшой части метода, оберните его с помощью использования, чтобы гарантировать его удаление. Я использую (это грамматически правильно?) Любой шанс, который я получаю.
Очевидно, что это не автоматические предложения и не всегда будут работать, но нетрудно быть в правильном мышлении и изучать лучшие практики, которые вы можете применять в повседневной работе. Это мои два цента.