IList cats; IList food; Parallel.Invoke ( () => cats = GetAllTheCats(foo), () => food = GetAllTheFood(foo) );