missing check about incompatible reference name in case of inheritance
the following example should raise errors
DefinitionGroup Building_def {
AssetType A1 {
reference a2 : A2
}
AssetType A2 {
reference a1 : A1
}
AssetType B1 extends (A1) {
reference a2 : A2 // should raise an error
}
}
even if technically this is 2 different refences, an asset should not have 2 references with the same name