void IProvider.Initialize(Dictionary <string, string> parameters) { ConfigurationHelper.TryGetAndRemove(parameters, "hashAlgorithm", out this.hashAlgo, true); string json; ConfigurationHelper.TryGetAndRemove(parameters, String.Empty, out json, true); ConfigurationHelper.CheckForUnknownAttributes(parameters); var tmp = new JavaScriptSerializer().Deserialize <int[][]>(json); this.buckets = tmp.Select(entry => new VBucket(entry[0], entry.Skip(1).ToArray())).ToArray(); }