public ApiNamespace GetOrCreateNamespace(int moduleId, string namespaceName)
        {
            var          fullNamespace = "";
            ApiNamespace crtNamespace  = null;

            foreach (var segment in namespaceName.Split('.'))
            {
                fullNamespace = (fullNamespace + "." + segment).TrimStart('.');
                crtNamespace  = Sprocs.GetOrCreateNamespace(moduleId, crtNamespace == null ? 0 : crtNamespace.NamespaceId, fullNamespace, segment);
            }
            return(crtNamespace);
        }