public CompileTimeTypeContainer(TypeManager typeManager, Type clsType) : 
     this(typeManager, clsType, new AttributeExtCollection()){
 }
 /// <summary>
 /// initalize the generator for next source, with using the same target assembly / target modules
 /// </summary>
 public void InitalizeForSource(SymbolTable symbolTable) {
     m_symbolTable = symbolTable;
     m_symbolTable.CheckAllFwdDeclsComplete(); // assure symbol table is valid: all fwd decls are defined by a full definition
     // helps to find already declared types
     m_typeManager = new TypeManager(m_modBuilder, m_typesInRefAsms, symbolTable);
     // ready for code generation
     m_initalized = true;
 }    
 public CompileTimeTypeContainer(TypeManager typeManager, Type clsType, AttributeExtCollection attrs) : 
     base(clsType, attrs) {
     m_typeManager = typeManager;
 }