Generalized ArrayCreation ctor