I'd like to keep this even though it is unused except in the constructor. A more careful equals might care if the ClassManifest is the same. Or a reflective use on the other end might use the ClassManifest.