public void CancelMethod(Control17.IssuerToken last)
 {
     Control17.IssuerToken issuerToken = this._FacadeVisitor;
     Control17.IssuerToken issuerToken2;
     do
     {
         issuerToken2 = issuerToken;
         Control17.IssuerToken value = (Control17.IssuerToken)Delegate.Remove(issuerToken2, last);
         issuerToken = Interlocked.CompareExchange <Control17.IssuerToken>(ref this._FacadeVisitor, value, issuerToken2);
     }while (issuerToken != issuerToken2);
 }
 public void PopMethod(Control17.IssuerToken i)
 {
     Control17.IssuerToken issuerToken = this._FacadeVisitor;
     Control17.IssuerToken issuerToken2;
     do
     {
         issuerToken2 = issuerToken;
         Control17.IssuerToken value = (Control17.IssuerToken)Delegate.Combine(issuerToken2, i);
         issuerToken = Interlocked.CompareExchange <Control17.IssuerToken>(ref this._FacadeVisitor, value, issuerToken2);
     }while (issuerToken != issuerToken2);
 }