private void ValidateRootNamespace()
{
String invalidChars = @"([/?:&\\*<>|#%!" + '\"' + "])";
Regex invalidCharactersRegex = new Regex(invalidChars, RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
if (invalidCharactersRegex.IsMatch(this.defaultNamespace))
{
throw new ArgumentException("Default Namespace:\nThe string for the default namespace must be a valid identifier");
}
}