public override TStack OnSceneGUI(TStack element)
        {
            var collection = new StackCollection <T>(element);

            collection = (StackCollection <T>)ActualEditor.OnSceneGUI(collection);
            return((TStack)collection.Stack);
        }
        public override TStack Edit(Rect region, GUIContent label, TStack element, fiGraphMetadata metadata)
        {
            var collection = new StackCollection <T>(element);

            collection = (StackCollection <T>)ActualEditor.Edit(region, label, collection, metadata);
            return((TStack)collection.Stack);
        }
        public override float GetElementHeight(GUIContent label, TStack element, fiGraphMetadata metadata)
        {
            var collection = new StackCollection <T>(element);

            return(ActualEditor.GetElementHeight(label, collection, metadata));
        }