В комментариях к ответу, который я написал, мы обсудили утечки памяти и IDisposable, где мы не пришли к какому-либо реальному выводу.
Класс, который обрабатывает неуправляемые ресурсы, вероятно, реализует IDisposable. Если игнорировать это и не вызывать Dispose и не обертывать объект в using - это приведет к утечке неуправляемого ресурса? Или это будет правильно очищено, когда GC собирает объект?
Можно предположить, что класс, обрабатывающий неуправляемый ресурс, имеет правильную реализацию IDisposable, включая финализатор и т.д.