private bool InferArrayType(IArrayType formalType, IType actualType, Inference inference) { IArrayType actualArrayType = actualType as IArrayType; return (actualArrayType != null) && (actualArrayType.GetArrayRank() == formalType.GetArrayRank()) && (Infer(formalType.GetElementType(), actualType.GetElementType(), inference)); }