public override bool TryGetValue(string keyword, out object value) { if (!ContainsKey(keyword)) { value = null; return false; } return base.TryGetValue(keymaps[keyword.ToUpper().Trim()], out value); }