public static ProjectData Schedule(ProjectData project)
 {
     return(project.ForwardPass()
            .BackwardPass()
            .Finalize());
 }