private int GetRandomSeed(Synchronisations synchronisations)
        {
            int seed = synchronisations.SingleBeatSynchronisations.Count * 3;

            seed += synchronisations.MultipleBeatsSynchronisations.Count * 7;
            seed += synchronisations.HeldNoteSynchronisations.Count * 11;

            return(seed);
        }
        public LevelPlanCreator(Synchronisations synchronisations)
        {
            this.synchronisations = synchronisations;

            distributionManager = new DistributionManager(GetRandomSeed(synchronisations));
        }