private IEnumerable<string> GetItems(string key) { if (null == _availableKeys) _availableKeys = EC2Metadata.GetItems(_path); if (_availableKeys.Contains(key)) { return EC2Metadata.GetItems(_path + key); } else return new List<string>(); } }