>The reason I ask - isn't the purpose of this construct to make sure the call to idisposable is accomplished when you want it to be?
>
Yes, but I don't think it would serve John's purpose in this case. He needs to access this class in various methods of his bigger class thus he created it as a property.
If it's not broken, fix it until it is.
My Blog