public Package(BinaryReader reader)
     : this()
 {
     header = new PackageHeader(reader);
     nameTable = new NameTable(reader);
     exportTable = new ExportTable(reader);
     importTable = new ImportTable(reader);
 }
 public void Print(PackageHeader obj)
 {
     writer.WriteLine(obj.ToString());
     writer.WriteLine("{0:X}", obj.signature);
     writer.WriteLine("{0:X}", obj.packageVersion);
     writer.WriteLine("{0:X}", obj.licenseeMode);
     writer.WriteLine("{0:X}", obj.packageFlags);
 }