Rename the fields of Solution and made them internal.
Expose them via properties with the deprecation on the ObjectiveResult.
When ObjectiveResult is removed, the corresponding internal ObjectiveValue can be removed in the entire codebase as well as the public properties. Moreover, DecisionResultsMap can be renamed back to DecisionResults.