And declaring it stupid is my way of asking if anyone supports it, and why.
Wouldn't it have been better to just ask if anyone supports it and why, then? You young whippersnappers, sheesh.
And we all learned just now that maybe we shouldn't count on these methods yet.
I use a dispose method that is called either when the program ends or when an object is deleted (whichever comes first). You can rely on the New method, but relying on Delete in a managed environment is bad practice.
For one thing, you cannot guarantee that delete will be called within a given timeframe. Delete also isn't called when the program ends. So if you want to write something to a stream when the program ends and just so happen to place it in a delete method, you're out of luck.