public string[] CommandCompletion(Predicate<string> filter) { return Array.FindAll(_commands.Keys.ToArray(), filter); } #endregion