public Service[] GetAlternativeServices(string username, string password, string jobName, Service[] services)
Gets a list of the services that are not currently selected but could be added to an order.
If a user is interactively adding or removing services from a list before purchasing some cleansed data, this method can
be used to get a list of the currently unselected services that could be added back into an order. The currently selected
services should be supplied as the services parameter, and the method returns a list of other services that can be added.
The details on the returned services indicate the quantities, pricing and options that would be applied if that one service
was added to the order - some services have interactions with others that can change these details if more than one is added
at a time.
After the user selects one of the services that is returned by this method to be included in the order, the
UpdateQuote method can be called to get the latest accurate quote with all the
selected services in order to resolve any changes that may be made by interactions between the selected services.