internal ExtendedCodeDomTree(CodeNamespace codeNamespace, CodeLanguage codeLanguage, Configuration configuration)
{
this.codeNamespace = codeNamespace;
CodeLanguauge = codeLanguage;
Configuration = configuration;
ServiceContracts = new FilteredTypes(codeNamespace);
ServiceTypes = new FilteredTypes(codeNamespace);
ClientTypes = new FilteredTypes(codeNamespace);
DataContracts = new FilteredTypes(codeNamespace);
MessageContracts = new FilteredTypes(codeNamespace);
UnfilteredTypes = new FilteredTypes(codeNamespace);
TextFiles = new List<TextFile>();
ParseAndFilterCodeNamespace();
}