public int CompareTo (object obj) {
if (obj is EncodingDescription) {
EncodingDescription obj2 = (EncodingDescription)obj;
int descComparison = this.description.CompareTo(obj2.description);
if (descComparison != 0)
return descComparison;
else
return this.name.CompareTo(obj2.name);
}
else
throw new ArgumentException("Object is not EncodingDescription");
}