public Sprint CreateNewSprint(long projectId)
        {
            var project = GetProjectById(projectId);

            Debug.Assert(project != null);

            var result = new Sprint();

            result.Project = project;
            return(result);
        }
        private Sprint CloneSprint(Sprint sprint)
        {
            var result = new Sprint();

            result.Id          = sprint.Id;
            result.Name        = sprint.Name;
            result.Description = sprint.Description;
            result.CreatedBy   = sprint.CreatedBy;
            result.Created     = sprint.Created;
            result.Modified    = sprint.Modified;
            result.Project     = (sprint.Project == null) ? null : CloneProject(sprint.Project);
            return(result);
        }
        private Sprint CloneSprint(Sprint sprint, Project project)
        {
            var result = new Sprint();

            result.Id          = sprint.Id;
            result.Name        = sprint.Name;
            result.Description = sprint.Description;
            result.CreatedBy   = sprint.CreatedBy;
            result.Created     = sprint.Created;
            result.Modified    = sprint.Modified;
            result.Project     = project;
            return(result);
        }