/// <remarks/>
 public System.IAsyncResult BeginpmSearch(WSUserInfo wSUserInfo, WSPMSearchRequest wSPMSearchRequest, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("pmSearch", new object[] {
         wSUserInfo,
         wSPMSearchRequest
     }, callback, asyncState));
 }
        public WSPMNode[] pmSearch(WSUserInfo wSUserInfo, WSPMSearchRequest wSPMSearchRequest)
        {
            object[] results = this.Invoke("pmSearch", new object[] {
                wSUserInfo,
                wSPMSearchRequest
            });

            return((WSPMNode[])(results[0]));
        }