moved some utilities into their own SLN files so they can be batched up as nuget repositories