O uso de .net padrão 1.5 lib no .net 4.6.2 falha o System.Runtime 4.1.0.0

Eu tenho algum problema ao usar o padrão .net no consoleapps do framework .net 4.6.2.

Eu poderia reduzir o problema para isso: Dado:

Eu crio uma biblioteca cliente .NET padrão 1.5 vis vs 2017 com esta classe única

public class Class1
    {
        public List<int> Get()
        {
            return new List<int>() { 1, 2, 3, 4, 5, 65, 6 };
        }
    }

Agora, crio um novo aplicativo de console .net 4.6.2 que está apenas chamando o método desta classe:

       static void Main(string[] args)
        {
            var foo = new Class1();

            Console.WriteLine("Done!");
            Console.ReadLine();
        }

Agora eu recebo

System.IO.FileNotFoundException: 'O arquivo ou assembly "System.Runtime, versão = 4.1.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a não foi encontrado

Quando adiciono o pacote .net standardlib nuget ao console .net fx, ele funciona. mas, em seguida, o system.runtime estaria disponível via GAC e por referência de nuget, o que me parece bastante feio.

Coloquei esta pequena solução de teste aqui:https://github.com/Gentlehag/NetStandardSample

o que estou perdendo?

questionAnswers(2)

yourAnswerToTheQuestion