public void CallBackMethod(IAsyncResult result) { Person person = _myOtherThread.EndInvoke(result); Console.WriteLine(String.Format("you got person {0}", person.Name)); }