public string this[string key] { get { foreach (var item in Items) { foreach (var keypair in item.KeyPairs) { if (keypair.Key == key) { return keypair.Value; } } } return null; } }