public void Fill(IBAWindow parentView, SupplementsCycleDefinitionContext context)
        {
            this.context    = context;
            this.parentView = parentView;
            this.Cycle      = context.CycleDefinition.StandardClone();
            Weeks.Clear();

            foreach (var day in definition.Weeks.OrderBy(x => x.CycleWeekStart))
            {
                Weeks.Add(new SupplementsCycleWeekViewModel(this, day));
            }
            updateButtons();
        }