If you use this library, you can develop applications based on Domain Driven Design advocated by Eric Evans.
Add the following to your sbt build (Scala 2.10.x, and Scala 2.11.x):
resolvers += "Sonatype OSS Release Repository" at "https://oss.sonatype.org/content/repositories/releases/"
libraryDependencies += "org.sisioh" %% "scala-dddbase" % "0.2.7"
resolvers += "Sonatype OSS Snapshot Repository" at "https://oss.sonatype.org/content/repositories/snapshots/"
libraryDependencies += "org.sisioh" %% "scala-dddbase" % "0.2.8-SNAPSHOT"