Ensure the list returned by IMember.ImplementedInterfaceMembers is read-only

Just something I stumbled upon: The entire type system is supposed to be immutable, but ```IMember.ImplementedInterfaceMembers``` returns a mutable list.