public override IEnumerable<string> GetMemberNames() { for (int index = 0; index < m_members.Length; index++) { var pair = m_members[index]; yield return pair.Name; } }