- The newly added analyzer warns users if they try to assign another components parameter.It does sanity checks to ensure that
1. The property reference is indeed a component parameter
2. The property reference is from a component
3. The assignment is outside of the parameters type hierarchy. Aka, we don't warn users for setting a components parameter if it's in the same class.
- Updated existing `ComponentsFacts` to add additional utility methods to properly interact with components.
- Added tests to ensure we're analyzing all the goods properly.
#8825