* Adding abstract specification and builder with basic functionalities.
* Adding OrderedSpecificationBuilder.
* Add IncludableSpecification builder.
* Adding Select functionality.
* Adding base specification (non-EF ) evaluator.
* Adding caching.
* Cleaning up.
* Updating UnitTests for the base project (Entities, Specs and tests).
* Updating integration tests for the base project (SampleClient, SampleSpec, tests).
* Adding EF plugin project with integration tests.
* WIP: Refactoring the structure of the solution into new data/solution folders.
* Configure integrations tests with localdb, all tests successful. (Docker will fail).
* Updating docker files (two databases, fix coverages), and switch the connection string to docker as default.
* Updating project information for EF plugin package. Remove EntityFramework reference from base package.
* Updating nullable reference usages. Fixes #32
* Adding test for cache key.
* Moving IRepositoryBase to the base project.
* Refactoring the specification builder into a standalone class.
* Renaming "parent" field to more meaningful name (not inner class anymore).
* Cleaning usings; updating names
* Update publish.yml
Co-authored-by: Fati Iseni <fati.iseni@pozitrongroup.com>