
Namespace Collections

    ''' <summary>
    ''' Supports the structural comparison of collection objects.
    ''' </summary>
    ''' <remarks></remarks>
    Public Interface IStructuralComparable
        ''' <summary>
        ''' Determines whether the current collection object precedes, 
        ''' occurs in the same position as, or follows another object 
        ''' in the sort order.
        ''' </summary>
        ''' <param name="other">The object to compare with the current instance.</param>
        ''' <param name="comparer">An object that compares members of the current collection 
        ''' object with the corresponding members of <paramref name="other" />.</param>
        ''' <returns>An integer that indicates the relationship of the current collection 
        ''' object to <paramref name="other" />, as shown in the following table.
        '''    Return | Value Description:  
        '''    -1 | The current instance precedes <paramref name="other" />.
        '''    0 | The current instance and <paramref name="other" /> are equal.
        '''    1 | The current instance follows <paramref name="other" />.
        ''' </returns>
        ''' <remarks></remarks>
        Function CompareTo(ByVal other As Object, ByVal comparer As IComparer) As Integer
    End Interface

End Namespace