C # Linq scal dwa słowniki [duplikat]

To pytanie ma już tutaj odpowiedź:

Połącz dwa słowniki z LINQ 6 odpowiedzi

Jak uczynić następującą metodę bardziej funkcjonalną - styl linq?

<code>    public static Dictionary<T, T> MergeDict<T, T>(Dictionary<T, T> a, Dictionary<T, T> b)
    {
        var e = new Dictionary<T, T>();

        a.Concat(b).ToList().ForEach(pair =>
        {
            e[pair.Key] = pair.Value;
        });

        return e;
    }
</code>

questionAnswers(3)

yourAnswerToTheQuestion