/// <summary>
        /// Check Method.
        /// </summary>
        /// <param name="namespaceName">The namespace.</param>
        /// <param name="types">The types.</param>
        /// <returns>Any problems.</returns>
        public override ProblemCollection Check(string namespaceName, TypeNodeCollection types)
        {
            if (namespaceName == null)
            {
                throw new ArgumentNullException("namespaceName");
            }

            if (namespaceName.Contains("Utilities"))
            {
                System.Diagnostics.Debug.WriteLine("UseAppropriateNamespaces: Utilities");
                Problems.Add(new Problem(GetNamedResolution("Utilities", namespaceName), namespaceName));
            }
            else if (namespaceName.Contains("Utils"))
            {
                System.Diagnostics.Debug.WriteLine("UseAppropriateNamespaces: Utils");
                Problems.Add(new Problem(GetNamedResolution("Utilities", namespaceName), namespaceName));
            }
            else if (namespaceName.Contains("Helpers"))
            {
                System.Diagnostics.Debug.WriteLine("UseAppropriateNamespaces: Helpers");
                Problems.Add(new Problem(GetNamedResolution("Helpers", namespaceName), namespaceName));
            }
            else if (namespaceName.Contains("Common"))
            {
                System.Diagnostics.Debug.WriteLine("UseAppropriateNamespaces: Common");
                Problems.Add(new Problem(GetNamedResolution("Common", namespaceName), namespaceName));
            }

            return Problems;
        }
        public override ProblemCollection Check(string namespaceName, TypeNodeCollection types)
        {
            if (namespaceName != "")
            {
                string pascalClassNameSpace = namespaceName.ToPascalstring();
                if (!pascalClassNameSpace.StartsWith("OpenGI.OpenTrader"))
                {
                    this.Problems.Add(new Problem(this.GetResolution(), namespaceName));
                }
            }

            return(Problems);
        }
        public override ProblemCollection Check(string namespaceName, TypeNodeCollection types)
        {
            if (namespaceName != "")
            {
                string pascalClassNameSpace = namespaceName.ToPascalstring();
                if (!namespaceName.Equals(pascalClassNameSpace))
                {
                    this.Problems.Add(new Problem(this.GetResolution(), namespaceName));
                }
            }

            return(Problems);
        }