public V GetCustomOject <V>(string name)
        {
            if (CustomOject.ContainsKey(name))
            {
                return((V)CustomOject[name]);
            }

            return(default(V));
        }
        public object SetCustomOject(string name, object value)
        {
            if (CustomOject.ContainsKey(name))
            {
                CustomOject[name] = value;
            }
            else
            {
                CustomOject.Add(name, value);
            }

            return(value);
        }