Explaining Ubiquitous language, Rich domain model, Anemic domain model, Domain service, DDD layers, Entities, Value objects, Aggregates, Factories, Repositories, Shared kernel, Domain events, Anti-corruption layer
GetHashCode()
defined by class name + id)GetHashCode()
defined by property values)FindByName()
etc.)