= 0.000000;
            qb = ((this.Name < ob.Name) ? -1.000000 : ((this.Name == ob.Name) ? 0.000000 : 1.000000));
            pb = qb;
            if ((pb != 0.000000)) {
                return pb;
            }
            else {
                var rb = 0.000000;
                rb = this.Type.CompareTo(ob.Type);
                pb = rb;
                if ((pb != 0.000000)) {
                    return pb;
                }
                else {
                    var sb = 0.000000;
                  