public virtual void PrintTypeDefinitionVisibility(ITypeDefinition typeDefinition) {
if (typeDefinition is INamespaceTypeDefinition) {
INamespaceTypeDefinition namespaceTypeDefinition = typeDefinition as INamespaceTypeDefinition;
if (namespaceTypeDefinition.IsPublic)
PrintKeywordPublic();
} else if (typeDefinition is INestedTypeDefinition) {
INestedTypeDefinition nestedTypeDefinition = typeDefinition as INestedTypeDefinition;
PrintTypeMemberVisibility(nestedTypeDefinition.Visibility);
}
}