public void DadasUnaEspecificacion_CrearUnNot()
        {
            var nombreNoEstaVacioSpec = new NombreNoEstaVacioSpec();

            var andSpecification = nombreNoEstaVacioSpec.Not();
            var fakeEntity = new FakeEntity();
            Assert.IsFalse(andSpecification.IsSatisfiedBy(fakeEntity));
        }
        public void DadasDosEspecificaciones_CrearUnOr()
        {
            var nombreNoEstaVacioSpec = new NombreNoEstaVacioSpec();
            var nombreNoEsNuloSpec = new NombreNoEsNuloSpec();

            var andSpecification = nombreNoEstaVacioSpec.Or(nombreNoEsNuloSpec);
            var fakeEntity = new FakeEntity();
            Assert.IsTrue(andSpecification.IsSatisfiedBy(fakeEntity));
        }