string MakeStringNamespaceComponentsValid (string ns) { var arr = ns.Split (split_tokens, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < arr.Length; i++) arr [i] = CodeIdentifier.MakeValid (arr [i]); return String.Join (".", arr); }