/// <summary>
        /// Writes the assembly OS table.
        /// </summary>
        /// <param name="metadataSource">The metadata source.</param>
        /// <param name="metadataWriter">The metadata writer.</param>
        private static void WriteAssemblyOSTable(IMetadataProvider metadataSource, MetadataBuilderStage metadataWriter)
        {
            WriteTable(TokenTypes.AssemblyOS, metadataSource, token =>
            {
                AssemblyOSRow row = metadataSource.ReadAssemblyOSRow(token);

                metadataWriter.Write((uint)row.PlatformId);
                metadataWriter.Write((uint)row.MajorVersion);
                metadataWriter.Write((uint)row.MinorVersion);
            });
        }