public void AssignTask_WhenAlreadyInitialized_SetsAssignee()
        {
            var assignee = this.addressFactory.Create();
            var task     = this.CreateTask(null);
            var action   = new AssignTaskAction(string.Empty, task.Address, assignee);

            this.permissionManager.ExecuteAction(action);
            Assert.Equal(assignee, task.Assignee);
            Assert.Equal(TaskStage.Assigned, task.Stage);
        }
 protected bool HandleAssignTask(AssignTaskAction action)
 {
     this.Assignee = action.Assignee ?? throw new NullReferenceException();
     return(true);
 }