internal static void __CheckValidCustomPropertyName(string name)
        {
            string errmsg;

            if (!CustomPropertyHelper.__IsValidName(name, out errmsg))
            {
                string msg = string.Format("Invalid Property Name: \"{0}\". {1}", name, errmsg);
                throw new System.ArgumentException(msg);
            }
        }
        public static bool IsValidName(string name)
        {
            string errmsg;

            return(CustomPropertyHelper.__IsValidName(name, out errmsg));
        }