public static bool IsTypeStructureValid(IType type) { if (type.Depth() > 6) { return(false); } return(IsTypeStructureValid(type, 0)); }