private static Session GetSession3_4()
        {
            var ex1 = new Snatch(Stats.DeficitMediumGripPull, DeficitMediumGripPull)
            {
                IsWarmupNeeded = true,
                Repeats        = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 3
                    }
                }
            };

            var ex2 = new Deadlift(Stats.RomanianDeadlift, RomanianDeadlift)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15, Sets = 3
                    }
                }
            };

            var ex3A = new Accessory(PullUp)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 8
                    }
                }
            };

            var ex3B = new Accessory(LateralPullReverseGrip)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex4A = new Accessory(BicepsCurl)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex4B = new Accessory(DiscHammerCurls)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex5 = new Accessory(Crunch)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 30, Sets = 2
                    }
                }
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex1),
                    new(ex2),
                    new(3, ex3A, ex3B),
                    new(3, ex4A, ex4B),
                    new(ex5)
                }
            };

            return(session);
        }
        private static Session GetSession1_4()
        {
            var ex1 = new Deadlift(Stats.SnatchDeadlift, SnatchDeadlift)
            {
                IsWarmupNeeded = true,
                Repeats        = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 8, Sets = 3
                    }
                }
            };

            var ex2 = new Deadlift(Stats.RomanianDeadlift, RomanianDeadlift)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 3
                    }
                }
            };

            var ex3 = new Accessory(LateralPull)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 3
                    }
                }
            };

            var ex4 = new Accessory(BicepsCurl)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15, Sets = 3
                    }
                }
            };

            var ex5 = new Accessory(WristFlexion)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15, Sets = 2
                    }
                }
            };

            var ex6 = new Accessory(DiscJuggling)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 30, Sets = 2
                    }
                }
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex1),
                    new(ex2),
                    new(ex3),
                    new(ex4),
                    new(ex5),
                    new(ex6)
                }
            };

            return(session);
        }
        private static Session GetSession2_4()
        {
            var ex1 = new Deadlift(ExerciseType.Deadlift)
            {
                IsWarmupNeeded = true,
                Repeats        = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 8, Sets = 3
                    }
                }
            };

            var ex2 = new Deadlift(AsymmetryDeadlift)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 4
                    }
                }
            };

            var ex3A = new Accessory(ChinUp)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 6
                    }
                }
            };

            var ex3B = new Accessory(DiscLateralPull)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12
                    }
                }
            };

            var ex4 = new Accessory(BicepsCurlReverseGrip)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 20
                    }
                }
            };

            var ex5 = new Accessory(WristRoll)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 1, Sets = 2
                    }
                }
            };

            var ex6A = new Accessory(Plank)
            {
                Repeats = new Repeat[]
                {
                    new StaticRepeat {
                        Time = TimeSpan.FromSeconds(60)
                    }
                }
            };

            var ex6B = new Accessory(Crunch)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 20
                    }
                }
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex1),
                    new(ex2),
                    new(4, ex3A, ex3B),
                    new(ex4),
                    new(ex5),
                    new(2, ex6A, ex6B)
                }
            };

            return(session);
        }
        private static Session GetSession4_4()
        {
            var ex1 = new Deadlift(ExerciseType.Deadlift)
            {
                IsWarmupNeeded = true,
                Repeats        = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 10, Sets = 3
                    }
                }
            };

            var ex2 = new Deadlift(AsymmetryDeadlift)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 4
                    }
                }
            };

            var ex3 = new Accessory(LateralPull)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 12, Sets = 4
                    }
                }
            };

            var ex4A = new Accessory(BicepsCurl)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 15
                    }
                }
            };

            var ex4B = new Accessory(WristFlexion)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 20
                    }
                }
            };

            var ex5 = new Accessory(DiscJuggling)
            {
                Repeats = new Repeat[]
                {
                    new SingleRepeat {
                        Repeats = 40, Sets = 2
                    }
                }
            };

            var session = new Session
            {
                Rounds = new Round[]
                {
                    new(ex1),
                    new(ex2),
                    new(ex3),
                    new(3, ex4A, ex4B),
                    new(ex5)
                }
            };

            return(session);
        }