public void ListMethodsAsync(Action<IEnumerable<string>> callback) { Task.Factory.StartNew (() => ListMethods ()).ContinueWith (task => callback (task.Result)); }