public override bool Equals(object obj) { var other = obj as By; // TODO(dawagner): This isn't ideal return other != null && this.description.Equals(other.description); }