IEnumerator <object> DirectEnumerator()
        {
            var e = _impl.GetEnumerator();

            while (e.MoveNext())
            {
                yield return(e.Current.key());
            }
        }