public LibraryModel(string pathToLibrary, CollectionSettings collectionSettings,
//SendReceiver sendReceiver,
BookSelection bookSelection,
SourceCollectionsList sourceCollectionsList,
BookCollection.Factory bookCollectionFactory,
EditBookCommand editBookCommand,
CreateFromSourceBookCommand createFromSourceBookCommand,
BookServer bookServer,
CurrentEditableCollectionSelection currentEditableCollectionSelection,
BookThumbNailer thumbNailer)
{
_bookSelection = bookSelection;
_pathToLibrary = pathToLibrary;
_collectionSettings = collectionSettings;
//_sendReceiver = sendReceiver;
_sourceCollectionsList = sourceCollectionsList;
_bookCollectionFactory = bookCollectionFactory;
_editBookCommand = editBookCommand;
_bookServer = bookServer;
_currentEditableCollectionSelection = currentEditableCollectionSelection;
_thumbNailer = thumbNailer;
createFromSourceBookCommand.Subscribe(CreateFromSourceBook);
}