private ComponentModel GetModel(string key) { ComponentModel model; if (!entries.TryGetValue(key, out model)) { throw new KernelException(String.Format("No remote/available component found for key {0}", key)); } return model; }