Compares this provides to another.
Two Provides
objects are compared by comparing the fully qualified class name of the service type lexicographically. Where the class names are equal then the list of the provider class names are compared by comparing the corresponding elements of both lists lexicographically and in sequence. Where the lists differ in size, N
is the size of the shorter list, and the first N
corresponding elements are equal, then the longer list is considered to succeed the shorter list.