>Using usingObject = New System.ServiceModel.OperationContextScope(loMyService.InnerChannel) > loSOAPSVC.oOperationContextScope = usingObject > . > . >end using >Higher in this thread is a mention that I did that. It was called a ghost reference to a higher object but done in order to benefit of Using/End Using in the client class. It worked as you said. But, it was not the best approach. Later on, and I believe it was suggested by Viv, it was to implement iDisposable for the oOperationContextScope and that took care of it.