1. Deterministic Object Cleanup – 자원 반납을 제어하기 위해서, C#에서는 Dispose() 메소드를 가지고 있는 System.IDisposable 인터페이스를 제공한다.– Dispose() 메소드로 자원 해제를 관리하려면, GC.SuppressFinalize(this); 이렇게 GC 클래스의 SuppressFinalize 메소드를 Dispose() 메소드 내에서 호출해 준다.– C# also has some syntactic sugar via the using keyword that