Can I initialize and instance of an object in an array with its index in the array? - C#