razumovsky r
ну расскажи, четы
GC.SuppressFinalize(this) вызывается в Dispose() для того, что бы GC сообщить о том, что чувак, очистка уже была, повторно чистить не надо
А если Dispose разраб не вызвал, то GC его почитсти полностью, только в неопределенное время
У тебя же не переопределен Finalize, а значит объект не попадет в очередь финализации
Зачем ГК указывать то, что и так не произойдет?
Вывод: смотрим в книгу, видим фигу