CodeRush имеет некоторую поддержку определения очевидных вариантов этого. Другой возможный вариант - (возможно, с помощью дополнительного символа компиляции) добавить финализатор к вашим собственным IDisposable
объектам и громко жаловаться, если они завершаются без утилизации (установите флаг bool в Dispose
). Но обратите внимание: наличие финализатора меняет поведение объектов, поэтому не оставляйте его в рабочем коде (или даже в ваших регулярных модульных тестах).