//namespace XREngine.Rendering.Models.Materials.Functions
//{
//    [AttributeUsage(AttributeTargets.Class)]
//    public class FunctionDefinition(
//        string category,
//        string name,
//        string description,
//        string keywords,
//        int operationCount = 1) : Attribute
//    {
//        public List<string> Keywords { get; } = [.. keywords.Split(' ')];
//        public string Name { get; } = name;
//        public string Description { get; } = description;
//        public string Category { get; } = category;
//        public int OperationCount { get; } = operationCount;
//    }
//}
