Why are you doing Array.Copy?