| 123456789101112131415161718192021222324252627282930313233343536 | GD0107: Types not derived from Node should not export Node members======================================================================================================  ======================================                                      Value====================================  ======================================**Rule ID**                           GD0107**Category**                          Usage**Fix is breaking or non-breaking**   Breaking**Enabled by default**                Yes====================================  ======================================Cause-----A type that doesn't derive from ``Node`` contains an exported field or propertyof a type that derives from ``Node``.Rule description----------------Exported nodes are serialized as ``NodePath``. Only types derived from ``Node``are able to get the node instance from the ``NodePath``.How to fix violations---------------------To fix a violation of this rule, avoid exporting ``Node`` members on a type thatdoesn't derive from ``Node``, or consider exporting a ``NodePath``.When to suppress warnings-------------------------Do not suppress a warning from this rule. Types that don't derive from ``Node``will be unable to retrieve the right node instance for exported ``Node`` members,resulting in unexpected runtime errors.
 |