case uml.UnionOrIntersectionTypeKind.Intersection:
                        (type as uml.UnionOrIntersectionType).types.forEach((t) => {
                            associations = associations.concat(this._typeAssociations(from, t));
                        });
                        break;