/// <remarks/>
 public System.IAsyncResult Beginsearch(WSUserInfo wSUserInfo, WSSearchRequest wSSearchRequest, WSMetaDataQuery[] wSMetaDataQuerys, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("search", new object[] {
         wSUserInfo,
         wSSearchRequest,
         wSMetaDataQuerys
     }, callback, asyncState));
 }
        public WSSearchResults search(WSUserInfo wSUserInfo, WSSearchRequest wSSearchRequest, WSMetaDataQuery[] wSMetaDataQuerys)
        {
            object[] results = this.Invoke("search", new object[] {
                wSUserInfo,
                wSSearchRequest,
                wSMetaDataQuerys
            });

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