This setter doesn't appear to be used.  Do we need it?  Should the Typename be immutable?