public GanttRow CreateGanttRow(GanttRowGroup rowGroup, string name)
 {
     var rowHeader = new GanttRowHeader() { Name = name };
     var row = new GanttRow() { RowHeader = rowHeader, Tasks = new ObservableCollection<GanttTask>() };
     rowGroup.Rows.Add(row);
     return row;
 }
 public void AddGanttTask(GanttRow row, GanttTask task)
 {
     if (task.Start < ganttChartData.MaxDate && task.End > ganttChartData.MinDate)
         row.Tasks.Add(task);
 }