so - we have diffrent configuration targets, when we build one builds .net8 umbraco 13 and the other builds .net8 umbraco 14.
this was also true Umbraco 11 and Umbraco 12 both ran on .net7 and Umbraco 15 and 16 will both run on .net9 and sometimes we need to know what version we are compiling against.
With this - We don't build a single nuget package with all the dlls in , we build multiple .nuget packages one for each version of umbraco