public function __construct(ActivityId $id, $name, $description, Schedule $schedule, Location $location, $category)
 {
     parent::__construct($id);
     $this->name = $name;
     $this->description = $description;
     $this->location = $location;
     $this->category = $category;
     $this->startTime = $schedule->startTime();
     $this->endTime = $schedule->endTime();
     $this->schedule = $schedule;
 }
 public function __construct(ActivityId $id, Schedule $schedule)
 {
     parent::__construct($id);
     $this->schedule = $schedule;
 }
 public function __construct(ActivityId $id, MemberId $memberId)
 {
     parent::__construct($id);
     $this->memberId = $memberId;
 }
 public function __construct(ActivityId $id, $category)
 {
     parent::__construct($id);
     $this->category = $category;
 }