public void DeleteInvoice()
        {
            /*
             * 1- Eliminar la factura con id=4
             * 2- Comprobar de que la factura con id=4 ya no exista
             * 3- La prueba tiene que mostrarse que se ejecuto correctamente
             */

            #region Escribir el código dentro de este bloque
            //Pongo en un solo lugar el id a borrar, para hacer reutilizable el metodo con distintos ids.
            long        sIdFacturaABorrar = 4;
            InvoiceMock sManager          = InvoiceMock.GetInstance();
            //Valido que la factura con id 4 exista,Sino existe que tire excepcion.
            if (!sManager.Exists(sIdFacturaABorrar))
            {
                Assert.Fail("La Factura id=4 no existe");
            }

            //Busco la factura por id
            Invoice sFacturaABorrar = sManager.GetById(sIdFacturaABorrar);

            //Borro la factura
            sManager.Delete(sFacturaABorrar);
            //Valido que se haya borrado la factura.
            if (sManager.Exists(4))
            {
                Assert.Fail("La Factura id=4 no se ha borrado correctamente");
            }

            Assert.AreEqual(sFacturaABorrar.Id, sIdFacturaABorrar);

            #endregion Escribir el código dentro de este bloque
        }
 public InvoiceManager()
 {
     this._mock = InvoiceMock.GetInstance();
 }