public string EndSearchParse(IAsyncResult result) { return (string)result.AsyncState.GetType().GetMethod("EndInvoke").Invoke(result.AsyncState, new object[] { result }); }