public ReleaseSprint(string name, DateTime startDate, DateTime endDate, Project project, Person scrumMaster, List <Person> developers)
        {
            this._name               = name;
            this._startDate          = startDate;
            this._endDate            = endDate;
            this._project            = project;
            this._scrumMaster        = scrumMaster;
            this._developers         = developers;
            this._sprintBacklogItems = new List <BacklogItem>();

            this._state = new InitializedState(this);
        }
 public void ChangeState(ISprintState state)
 {
     this._state = state;
 }