Como detectar em tempo de execução que o .NET versão 4.5 está atualmente executando seu código?

Instalei a visualização do .NET 4.5 Developer a partir dehttp: //www.microsoft.com/download/en/details.aspx? displaylang = pt-BR & id = 27541, que 'substitui' a versão .NET 4.0.

No entanto, a maneira antiga de detectar a versão do .NET framework parece retornar 4.0 (mais precisamente 4.0.30319.17020 no meu PC), em vez de 4.5 (provavelmente provavelmente para compatibilidade com versões anteriores, ou?):

using System;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            var version = Environment.Version;
            Console.WriteLine(version.ToString());
            Console.ReadKey();
        }
    }
}

Como detecto que meu código é realmente executado pelo .NET 4.5?

questionAnswers(6)

yourAnswerToTheQuestion