private static void InitializeMetadata(MetadataHeader header)
{
header.Signature = 0x424A5342;
header.MajorVersion = 1;
header.MinorVersion = 1;
header.VersionLength = 0xC;
header.VersionString = "v4.0.30319";
header.Flags = 0;
var tableStream = new TableStream
{
SortedBitVector = 0x000016003325FA00,
MajorVersion = 2,
Reserved2 = 1
};
header.StreamHeaders.Add(new MetadataStreamHeader("#~", tableStream));
header.StreamHeaders.Add(new MetadataStreamHeader("#Strings", new StringStream()));
header.StreamHeaders.Add(new MetadataStreamHeader("#US", new UserStringStream()));
header.StreamHeaders.Add(new MetadataStreamHeader("#GUID", new GuidStream()));
header.StreamHeaders.Add(new MetadataStreamHeader("#Blob", new BlobStream()));
}