A converter is a service that can help create specific object types from a string, and vice versa.
The shell is capable of coercing arguments to the their proper type. However, sometimes commands require extra help to do this conversion. This service can implement a converter for a number of types.
The command shell will rank these services in order of service.ranking and will then call them until one of the converters succeeds.