IEnumerator <object> DirectEnumerator() { var e = _impl.GetEnumerator(); while (e.MoveNext()) { yield return(e.Current.key()); } }