IDisposable::__dispose

This method is invoked exactly once at the end of the scope of the using statement, unless the program terminates with a fatal error

public function __dispose(): void;