public override SortedDictionary <string, object> ToParamsDictionary()
        {
            var paramsDictionary = base.ToParamsDictionary();

            AddParam(paramsDictionary, "allowed_for_strict", Strict ? "true" : "false");
            if (UnsafeTransform != null)
            {
                AddParam(paramsDictionary, "unsafe_update", UnsafeTransform.Generate());
            }
            return(paramsDictionary);
        }
        /// <summary>
        /// Maps object model to dictionary of parameters in cloudinary notation
        /// </summary>
        /// <returns>Sorted dictionary of parameters</returns>
        public override SortedDictionary <string, object> ToParamsDictionary()
        {
            SortedDictionary <string, object> dict = new SortedDictionary <string, object>();

            AddParam(dict, "allowed_for_strict", Strict ? "true" : "false");

            if (UnsafeTransform != null)
            {
                AddParam(dict, "unsafe_update", UnsafeTransform.Generate());
            }

            return(dict);
        }