Exercise in DDD with FSharp