Domain Kernel A lightweight set of base classes to support domain-driven design. Currently implemented classes are: Entity ValueObject Resources: https://en.wikipedia.org/wiki/Domain-driven_design https://martinfowler.com/bliki/EvansClassification.html https://domainlanguage.com/ddd/reference/