 Let's explore how we can have Visual Studio handle large solutions in a better way by using a new feature called solution filters. This was a feature that was introduced in Visual Studio 2019 and so here I have a solution. This is the productivity power tools that you might know the extension and it consists of a bunch of projects. Now this is by no means as big as a lot of the solutions that we see out in the wild and you probably have solutions that are bigger than this but this is the biggest one I've got on my laptop right now. So this can take a while to load, right? The bigger the solution the more has to load when you open it. So let's see if there's something we can do. I'm going to just close the solution and then I'm going to open it again but in a special way. I'm going to find my SLN file right there and I'm going to click this checkbox that says do not load projects and let's see how fast I can load my solution now. Boom, it's instant. And that's because none of the projects were loaded so Visual Studio didn't do anything to initialize project systems and so on and it could just load the solutions really quickly. And the reason you want to do this is because you don't want to work on every single project in your solution. You may just want to work on a couple of projects and so I want to work on this particular project so I'm going to right click and say reload project. That's going to load this one project. I'm going to right click again and say load project dependencies. So then it's going to find what other projects in the solution that it depends on and load those as well. In this case it was just one other project so now we see that these two are now the only loaded projects. I can go up on the solution node and say show all files and uncheck that and now it's only the projects that I care for in this particular case that are loaded and visible to me. So that's really nice. I can very easily work with this. It's a sort of a nice and a clean thing but the problem is I have to do this exercise every time I open my solution and wouldn't it be nice if I could just right click the solution, go all the way down and say save as solution filter. So it's going to open up a save file dialog here and I'm going to call this column guide with the name of these projects. .slnf. .sln is the solution file and we're going to put an f onto that and that's a solution filter and save that. So when I save this file it lives next to the .sln file that means I can check it into my repo and it's now available to me and my colleagues. So anyone that just want to work on these two projects they can open the .slnf file which is the filter so that means that even though it's a huge solution it opens super fast and it's just this subset of projects that gets loaded. And so that's just really nice and you can have as many of these .slnf files in your repo as you want. So you can have one for the front end team, one for the back end team, you know however you want to slice and dice your huge solution into smaller chunks. So that's solution filters and of course we can always go in here right click and say you know just load all the projects again and it will go ahead and do that and that might take a little time right because you might have a big project but you always have the ability to kind of manipulate, go back and forth, change things, modify these filters and create new ones as you see fit. So I hope this was helpful, thank you.