private void ValidateCodeCompileUnit(CodeCompileUnit e) {
ValidateCodeDirectives(e.StartDirectives);
ValidateCodeDirectives(e.EndDirectives);
if (e is CodeSnippetCompileUnit) {
ValidateSnippetCompileUnit((CodeSnippetCompileUnit) e);
} else {
ValidateCompileUnitStart(e);
ValidateNamespaces(e);
ValidateCompileUnitEnd(e);
}
}