[c#] What is the Maximum Size that an Array can hold?