/// <inheritdoc/>
        protected override void Setup(Component[] setTargets, IParentDrawer setParent, GUIContent setLabel, IInspector setInspector)
        {
            if (arrow == null)
            {
                var demoGraphics = FileUtility.LoadAssetByName <DemoGraphics>("Demo Graphics");
                arrow = demoGraphics.arrow;
            }

            PowerInspectorDocumentation.ShowUrlIfWindowOpen(DocumentationPageUrl);

            base.Setup(setTargets, setParent, setLabel, setInspector);
        }
        /// <inheritdoc/>
        public override void Setup([NotNullOrEmpty] GameObject[] setTargets, [CanBeNull] IParentDrawer setParent, [NotNull] IInspector setInspector)
        {
            if (arrow == null)
            {
                var demoGraphics = FileUtility.LoadAssetByName <DemoGraphics>("Demo Graphics");
                arrow = demoGraphics.arrow;
            }

            base.Setup(setTargets, setParent, setInspector);

            PowerInspectorDocumentation.ShowUrlIfWindowOpen(DocumentationPageUrl);
        }
 /// <inheritdoc/>
 protected override void Setup(Component[] setTargets, IParentDrawer setParent, GUIContent setLabel, IInspector setInspector)
 {
     PowerInspectorDocumentation.ShowUrlIfWindowOpen(DocumentationPageUrl);
     base.Setup(setTargets, setParent, setLabel, setInspector);
 }