void Initialize() { generation.ReadOriginalValue = () => { InitializeRawRow(); return(rawRow.Generation); }; name.ReadOriginalValue = () => { InitializeRawRow(); return(readerModule.StringsStream.ReadNoNull(rawRow.Name)); }; mvid.ReadOriginalValue = () => { InitializeRawRow(); return(readerModule.GuidStream.Read(rawRow.Mvid)); }; encId.ReadOriginalValue = () => { InitializeRawRow(); return(readerModule.GuidStream.Read(rawRow.EncId)); }; encBaseId.ReadOriginalValue = () => { InitializeRawRow(); return(readerModule.GuidStream.Read(rawRow.EncBaseId)); }; assembly.ReadOriginalValue = () => { if (rid != 1) { return(null); } return(readerModule.ResolveAssembly(1)); }; nativeEntryPoint.ReadOriginalValue = () => { return(readerModule.GetNativeEntryPoint()); }; managedEntryPoint.ReadOriginalValue = () => { return(readerModule.GetManagedEntryPoint()); }; }