, Chapters Story, , Chapters . , , , ...
var chapters = story.Chapters.Select(
ch => new ChapterDisplayViewModel {
Id = ch.Id,
Number = ch.Number});
... , Chapter ( ChapterDisplayViewModel ). . ...
if (chapters.Any(c => c.Number == chapterNum))
chapters.Where(c => c.Number == chapterNum).Single().IsSelected = true;
... Chapters. .
, Single ChapterDisplayViewModel, : - new ChapterDisplayViewModel. :
var viewModel1 = chapters.Where(c => c.Number == chapterNum).Single();
var viewModel2 = chapters.Where(c => c.Number == chapterNum).Single();
bool sameObjects = object.ReferenceEquals(viewModel1, viewModel2);
sameObjects false, , Single ViewModel, , .
ToList , ViewModels ViewModels , Single , . sameObjects true.
, ToList IsSelected , , . ToList . , .