- Merge all the AbstractMember subclasses back into their corresponding interfaces. Separating interfaces and implementation of all the mirror types was not really practical in the end.
- Merged all the MemberCollection implementations back into their respective interface