Thanks for the feedback, I'll update my post and make sure to credit you. One question, Array.Copy is considered is considered a clr construct not exclusively to c#?
Array.Copy is part of mscorlib which is the most basic parts of .NET, and is defined in the ECMA-335 standard.