Microsoft did a terrible job not having one framework for every path, like it did with the original .NET framework.