 To make the safe use of the dispose pattern less verbose, several languages have some kind of built-in support for resources held and released in the same block of code.The C# language features the codice_22 statement  that automatically calls the codice_23 method on an object that implements the codice_24 interface