/// <summary>
        /// Generate all labales of the target scene bundles
        /// </summary>
        /// <param name="obj"></param>
        public static void GenerateSceneLabels(SerializedObject obj)
        {
            SerializedProperty assets = obj.FindProperty("sceneAssets");

            assets.CleanNullOrSimilarRefs();
            List <string> sceneLabels = new List <string>();

            for (int i = 0; i < assets.arraySize; i++)
            {
                sceneLabels.Add(assets.GetArrayElementAtIndex(i).objectReferenceValue.name);
            }

            GenerateSceneLabels(
                assets,
                obj.FindProperty("scenes"),
                sceneLabels
                );

            if (obj.targetObject != null)
            {
                obj.ApplyModifiedPropertiesWithoutUndo();
            }
        }