def get_member_list(self):
if not self.is_collection:<EOL><INDENT>raise NotImplementedError<EOL><DEDENT>memberList = []<EOL>for name in self.get_member_names():<EOL><INDENT>member = self.get_member(name)<EOL>assert member is not None<EOL>memberList.append(member)<EOL><DEDENT>return memberList<EOL>
Return a list of direct members (_DAVResource or derived objects).

        This default implementation calls self.get_member_names() and
        self.get_member() for each of them.
        A provider COULD overwrite this for performance reasons.