public void SetValue <T> (string id, T value, bool raiseException) { XmlConfigNode node; if (_cache.TryGetValue(id, out node)) { XmlConfigNode <T> node2 = (XmlConfigNode <T>)node; node2.SetValue(value, raiseException); return; } throw new KeyNotFoundException(); }