It's a highly helpful feature in Visual Studio, which is not much talked about. We can generate UML Sequence Diagrams in Visual Studio, which can help understanding the complex code easily. This can be configured to amount of depth up-to which the code should be considered for generating the sequence diagram. You can also configure whether to use only current project depth or entire solution level depth.
Hope you enjoy reading it. Happy coding...!!!