public ServiceClient(PackageSources sources) { _initialized = new TaskCompletionSource<bool>(); Initialized = _initialized.Task; _serviceBase = new Uri(sources.Sources().First().Url); _services = new Dictionary<string, List<JObject>>(); WebRequest wr = HttpWebRequest.Create(_serviceBase); wr.BeginGetResponse(GetServiceIndex, wr); }