Directly set the current Selection for the specified Component to NewSelection. This function allows external code to construct explicit selections, eg for a Tool or Command to emit a new Selection. Component must already be an active target, ie set via AddActiveTarget. If the selection of the Target would be modified, a selection-change transaction will be emitted.