public static IEnumerable <Action> GetAdditionalOptionRenderDelegateList(LayerType layerType)
        {
            if (!AdditionalOptionRenderDelegateListMap.ContainsKey(layerType))
            {
                AdditionalOptionRenderDelegateListMap[layerType] = new List <Action>();
            }

            return(AdditionalOptionRenderDelegateListMap[layerType]);
        }
        public static void RegisterAdditionalOptionRenderDelegate(LayerType layerType, IClassStructureExtension classStructureExtension)
        {
            if (!AdditionalOptionRenderDelegateListMap.ContainsKey(layerType))
            {
                AdditionalOptionRenderDelegateListMap[layerType] = new List <Action>();
            }

            AdditionalOptionRenderDelegateListMap[layerType].Add(classStructureExtension.OnGUI);
        }