public void EmitArrayNew (ArrayContainer ac)
{
if (ac.Rank == 1) {
Emit (OpCodes.Newarr, ac.Element);
} else {
if (IsAnonymousStoreyMutateRequired)
ac = (ArrayContainer) ac.Mutate (CurrentAnonymousMethod.Storey.Mutator);
ig.Emit (OpCodes.Newobj, ac.GetConstructor ());
}
}