public bool Matches(BookToken other) => base.Equals(other);
public bool Equals(BookToken other) => base.Equals(other) && Sheets.SequenceEqual(other.Sheets) && Windows.SequenceEqual(other.Windows) && IsActive == other.IsActive && IsVisible == other.IsVisible && IsAddIn == other.IsAddIn;