private IList <MetadataReference> BuildReferences() { using var _ = _logger.Indent(LogEventLevel.Verbose, "Building core metadata references"); var coreAssemblyPaths = CoreAssemblies .Concat(AncillaryAssemblies) .Select(path => _assemblyResolver.GetAssemblyPath(path)); var userAssemblyPaths = _options .AssemblyReferences .Select(_assemblyResolver.GetAssemblyPath); var combinedPaths = coreAssemblyPaths.Concat(userAssemblyPaths); return(combinedPaths .Select(CreateMetadataReference) .ToList()); }