Version ReadVersion (string key) { string v = this [key]; if (v == null) { throw CreateCapabilityNotFoundException (key); } try { return new Version (v); } catch { throw CreateCapabilityNotFoundException (key); } }