public static Helpers.LoggerSubsystemAttribute GetRegisteredNamespace(string @namespace)
 {
     lock (namespaces) {
         Helpers.LoggerSubsystemAttribute existingAttribute = null;
         if (namespaces.TryGetValue(@namespace, out existingAttribute))
         {
             return(existingAttribute);
         }
     }
     return(null);
 }
				public static void RegisterNamespace (string @namespace, string submoduleName)
				{
					lock (namespaces) {
						Helpers.LoggerSubsystemAttribute existingAttribute = null;
						if (namespaces.TryGetValue (@namespace, out existingAttribute)) {
							// nothing to do, already registered
							return;
						}

						Helpers.LoggerSubsystemAttribute subsytem = new Helpers.LoggerSubsystemAttribute (submoduleName);
						namespaces [@namespace] = subsytem;
					}
				}
                public static void RegisterNamespace(string @namespace, string submoduleName)
                {
                    lock (namespaces) {
                        Helpers.LoggerSubsystemAttribute existingAttribute = null;
                        if (namespaces.TryGetValue(@namespace, out existingAttribute))
                        {
                            // nothing to do, already registered
                            return;
                        }

                        Helpers.LoggerSubsystemAttribute subsytem = new Helpers.LoggerSubsystemAttribute(submoduleName);
                        namespaces [@namespace] = subsytem;
                    }
                }