大きさいっぱいに中身が入ってる配列aのインデックスidxに要素elemを挿入したいとき

Array.Resize(a, a.Length + 1);
Array.Copy(data, idx, data, idx + 1, Count - idx);
data[idx] = elem;

より早い方法ってありますか