Call this to turn a class into a header. In practice it just ends up calling the class itself. It's sort of a good design idea that didn't make it into practice. In theory this class is a view of a class that represents it as a header file. In practice it's kind of useless.
HeaderGenerator( HeaderParser& Parser)
void GenerateHeader( const std::string& BasePath, ClassObjectPtr pClass)
HeaderParser& m_HeaderParserNeeds this to use some of the handy header parsing methods.