public static void ForceUpdateNodeContents(SerializedObject serializedObject)
 {
     serializedObject.ApplyModifiedProperties();
     foreach (var target in serializedObject.targetObjects)
     {
         var node = target as ChiselNode;
         if (!node)
         {
             continue;
         }
         CSGNodeHierarchyManager.NotifyContentsModified(node);
         node.SetDirty();
     }
 }
        //**//

        protected override void OnValidateInternal()
        {
            HandleDuplication();

            if (!ValidNodes)
            {
                return;
            }

            UpdateGenerator();
            UpdateBrushMeshInstances();

            CSGNodeHierarchyManager.NotifyContentsModified(this);
            base.OnValidateInternal();
        }