Explanation You can use the SuppressFinalize method in a resource class to prevent a redundant garbage collection from being called. Reference: GC.SuppressFinalize Method (Object) https://msdn.microsoft.com/en-us/library/system.gc.suppressfinalize(v=vs.110).aspx