// Crear un ejemplar de un libro
        public void AgregarLibro(string isbn)
        {
            TituloLibro tituloLibro = _tituloLibroRepository.FindBy(isbn);
            Libro       libro       = new Libro();

            libro.TituloLibro = tituloLibro;
            libro.Id          = Guid.NewGuid();
            _libroRepository.Add(libro);
            _uow.Commit();
        }
        // Crear un nuevo libro
        public void AgregarTituloLibro(string isbn, string titulo)
        {
            TituloLibro tituloLibro = new TituloLibro();

            tituloLibro.ISBN   = isbn;
            tituloLibro.Titulo = titulo;

            _tituloLibroRepository.Add(tituloLibro);
            _uow.Commit();
        }
        // Obtener todos los titulos de los libros
        public IList <TituloLibro> ObtenerTitulosLibros(string isbn = null)
        {
            IList <TituloLibro> titulos = new List <TituloLibro>();

            if (isbn != null)
            {
                IEnumerable <TituloLibro> titulosObtenidos;
                titulosObtenidos = _tituloLibroRepository.FindAll();
                titulos          = titulosObtenidos.ToList <TituloLibro>();
            }
            else
            {
                TituloLibro tituloLibro = _tituloLibroRepository.FindBy(isbn);
                titulos.Add(tituloLibro);
            }
            return(titulos);
        }