int IComparable <IAsyncStream <T> > .CompareTo(IAsyncStream <T> other) { int r = ProviderName.CompareTo(other.ProviderName); if (r != 0) { return(r); } r = Namespace.CompareTo(other.Namespace); if (r != 0) { return(r); } return(Guid.CompareTo(other.Guid)); }