<p>In .NET, under which circumstances should I use <code>GC.SuppressFinalize()</code>?</p>

<p>What advantage(s) does using this method give me?</p>

That method must be called on the
```
Dispose
```
method of objects that implements the
```
IDisposable
```
, in this way the GC wouldn't call the finalizer another time if someones calls the
```
Dispose
```
method.
See:
GC.SuppressFinalize(Object) Method - Microsoft Docs