void OtherInstanceProperty2(SomeClassThatContainsADisposableProperty someObj) { someObj.Reader = new StreamReader("foobaz.xml"); //property in param, no locals }
void OtherInstanceProperty1(SomeClassThatContainsADisposableProperty someObj) { var reader = new StreamReader("foobaz.xml"); someObj.Reader = reader; //property in param }