private ZArray VisitArray(ZArray array)
{
array.domainType = this.VisitTypeReference(array.domainType);
EnumNode en = array.domainType as EnumNode;
if (en != null)
{
array.Sizes = new int[] { en.Members.Count - 1 };
}
array.ElementType = this.VisitTypeReference(array.ElementType);
return (ZArray)base.VisitTypeNode((TypeNode)array);
}