Automatic architecture diagrams for .NET applications