private static MetadataConstant CreateMetadataConstant( ITypeSymbolInternal type, object value, EmitContext context ) { PEModuleBuilder moduleBeingBuilt = (PEModuleBuilder)context.Module; return(moduleBeingBuilt.CreateConstant( (TypeSymbol)type, value, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNodeOpt, diagnostics: context.Diagnostics )); }