A BindableInstance's RepresentedFeatures must not reference themselves, directly or indirectly.
For example, if we have three BindableInstances ‘A’, ‘B’ and ‘C’, where ‘A’ represents ‘B’, ‘B’ represents ‘C’ and ‘C’ represents ‘A’, in the end ‘A’ indirectly represents ‘C’ and ‘C’ represents ‘A’, which is wrong.
Make sure there are no cycles when representing elements in parts and Ports.