internal ArrayModel GetArrayModel(Type type)
{
TypeModel?model;
if (!_arrayModels.TryGetValue(type, out model))
{
model = GetTypeModel(type);
if (!(model is ArrayModel))
{
TypeDesc typeDesc = _typeScope.GetArrayTypeDesc(type);
model = new ArrayModel(type, typeDesc, this);
}
_arrayModels.Add(type, model);
}
return((ArrayModel)model);
}