/// <summary>
        /// Initializes a new instance of the <see cref="MediaServicesV3TransformBase"/> class.
        /// </summary>
        /// <param name="name">The name of the transform.</param>
        protected MediaServicesV3TransformBase(string name)
        {
            // Validate
            MediaServicesV3TransformHelpers.CheckArgumentNotNullOrEmpty(name, nameof(name));

            Name        = name;
            Description = $"The {Name} Transform";
        }
        /// <summary>
        /// Method used to get a transform
        /// </summary>
        /// <param name="transformName">Transform name</param>
        /// <returns>MediaServicesV3TransformBase</returns>
        public MediaServicesV3TransformBase GetTransform(string transformName)
        {
            MediaServicesV3TransformHelpers.CheckArgumentNotNullOrEmpty(transformName, nameof(transformName));

            // Search the dictionary
            if (!_transforms.TryGetValue(transformName, out var transform))
            {
                transform = null;
            }

            return(transform);
        }