public FarmaciaService(
     ICategoriasRepository categorias,
     IFamiliaRepository familias,
     IVentasRepository ventas,
     IClientesRepository clientes,
     IFarmacosRepository farmacos,
     IPedidosRepository pedidos,
     IEncargosRepository encargos,
     IListaRepository listas,
     ISinonimosRepository sinonimos,
     IRecepcionRepository recepciones,
     IProveedorRepository proveedores,
     IEmpresaRepository empresas)
 {
     Categorias  = categorias ?? throw new ArgumentNullException(nameof(categorias));
     Familias    = familias ?? throw new ArgumentNullException(nameof(familias));
     Ventas      = ventas ?? throw new ArgumentNullException(nameof(ventas));
     Clientes    = clientes ?? throw new ArgumentNullException(nameof(clientes));
     Farmacos    = farmacos ?? throw new ArgumentNullException(nameof(farmacos));
     Pedidos     = pedidos ?? throw new ArgumentNullException(nameof(pedidos));
     Encargos    = encargos ?? throw new ArgumentNullException(nameof(encargos));
     Listas      = listas ?? throw new ArgumentNullException(nameof(listas));
     Sinonimos   = sinonimos ?? throw new ArgumentNullException(nameof(sinonimos));
     Recepciones = recepciones ?? throw new ArgumentNullException(nameof(recepciones));
     Proveedores = proveedores ?? throw new ArgumentNullException(nameof(proveedores));
     Empresas    = empresas ?? throw new ArgumentNullException(nameof(empresas));
 }
        private UnityOfWork()
        {
            _Context = new PaulDbContext();

            AdministradorEquipo = new AdministradorEquipoRepository(_Context);
            AdministradorLinea  = new AdministradorLineaRepository(_Context);
            CentroAtencion      = new CentroAtencionRepository(_Context);
            Cliente             = new ClienteRepository(_Context);
            Contrato            = new ContratoRepository(_Context);
            Departamento        = new DepartamentoRepository(_Context);
            Direccion           = new DireccionRepository(_Context);
            Distrito            = new DistritoRepository(_Context);
            EquipoCelular       = new EquipoCelularRepository(_Context);
            EstadoEvaluacion    = new EstadoEvaluacionRepository(_Context);
            Evaluacion          = new EvaluacionRepository(_Context);
            LineaTelefonica     = new LineaTelefonicaRepository(_Context);
            Plan           = new PlanRepository(_Context);
            Provincia      = new ProvinciaRepository(_Context);
            TipoEvaluacion = new TipoEvaluacionRepository(_Context);
            TipoLinea      = new TipoLineaRepository(_Context);
            TipoPago       = new TipoPagoRepository(_Context);
            TipoPlan       = new TipoPlanRepository(_Context);
            TipoTrabajado  = new TipoTrabajadorRepository(_Context);
            Trabajador     = new TrabajadorRepository(_Context);
            Venta          = new VentaRepository(_Context);
        }