float[] array_A = new float[] { 0.2, 0.4, 0.6 };
float[] array_B = new float[] { 0.4, 0.6, 0.8 };

List<float[]> hoge = new List<float[]> { array_A, array_B };

floatの配列を要素に持つリストhogeがあったとして、配列の対応する要素の平均を算出してリストを返すスマートな方法ってありますか?
LINQでうまいことやれそうな気がしたものの、やり方が分からず今はfor文でゴリ押してしまっています

最終的にこういうリストが返ってきて欲しいです
{ 0.3, 0.5, 0.7 };