public int CompareTo(object obj) { b2Body b2 = obj as b2Body; if (b2 == null) { return(-1); } if (BodyType != b2.BodyType) { return(BodyType.CompareTo(b2.BodyType)); } return(obj == this ? 0 : -1); }