public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } var other = (BookSearchResult)obj; return(LibraryId.Equals(other.LibraryId) && LibraryName.Equals(other.LibraryName) && LibraryPicture.Equals(other.LibraryPicture) && Title.Equals(other.Title) && Author.Equals(other.Author) && PublishYear.Equals(other.PublishYear) && Isbn.Equals(other.Isbn)); }