static public SictAufgaabeParamZerleegungErgeebnis ZerleegeOverviewPresetLaadeNaacVorgeseheneTab(
            ISictAutomatZuusctand AutomaatZuusctand,
            OverviewPresetDefaultTyp PresetDefault)
        {
            var AufgaabeParamZerleegungErgeebnis = new SictAufgaabeParamZerleegungErgeebnis(null, false);

            if (null == AutomaatZuusctand)
            {
                return(AufgaabeParamZerleegungErgeebnis);
            }

            var InRaumAktioonUndGefect = AutomaatZuusctand.InRaumAktioonUndGefect;

            if (null == InRaumAktioonUndGefect)
            {
                return(AufgaabeParamZerleegungErgeebnis);
            }

            var ZiilTab =
                InRaumAktioonUndGefect.OverviewMengeZuTabNamePresetDefault
                .FirstOrDefaultNullable((Kandidaat) => Kandidaat.Value == PresetDefault).Key;

            if (ZiilTab.IsNullOrEmpty())
            {
                AufgaabeParamZerleegungErgeebnis.FüügeAn(
                    AufgaabeParamAndere.KonstruktNaacNuzerMeldungZuEveOnline(
                        SictNaacNuzerMeldungZuEveOnline.ErrorGenerel(-1, new SictNaacNuzerMeldungZuEveOnlineCause(
                                                                         CauseText: "Overview Management"))));

                return(AufgaabeParamZerleegungErgeebnis);
            }

            AufgaabeParamZerleegungErgeebnis.FüügeAn(
                AufgaabeParamAndere.KonstruktOverviewTabAktiviire(ZiilTab));

            AufgaabeParamZerleegungErgeebnis.FüügeAn(
                new     AufgaabeParamOverviewPresetLaade(OverviewPresetTyp.Default, PresetDefault.ToString(), ZiilTab));

            AufgaabeParamZerleegungErgeebnis.ZerleegungVolsctändigSezeAin();

            return(AufgaabeParamZerleegungErgeebnis);
        }
        static public SictAufgaabeParamZerleegungErgeebnis ZerleegeMengeOverviewObjGrupeMesung(
            ISictAutomatZuusctand AutomaatZuusctand,
            SictOverviewObjektGrupeEnum[] MengeObjGrupe)
        {
            var AufgaabeParamZerleegungErgeebnis = new SictAufgaabeParamZerleegungErgeebnis(null, true);

            if (MengeObjGrupe.IsNullOrEmpty())
            {
                return(AufgaabeParamZerleegungErgeebnis);
            }

            AufgaabeParamZerleegungErgeebnis.ZerleegungVolsctändigSezeAus();

            if (null == AutomaatZuusctand)
            {
                return(AufgaabeParamZerleegungErgeebnis);
            }

            var OverviewUndTarget = AutomaatZuusctand.OverviewUndTarget;

            if (null == OverviewUndTarget)
            {
                return(AufgaabeParamZerleegungErgeebnis);
            }

            var InRaumAktioonUndGefect = AutomaatZuusctand.InRaumAktioonUndGefect;

            if (null == InRaumAktioonUndGefect)
            {
                return(AufgaabeParamZerleegungErgeebnis);
            }

            /*
             * 2015.00.04
             *
             * Aufgaabe werd vorersct so zerleegt das für ObjGrupe jewails ainzeln Overview durchsuuct werd.
             * */

            var MengePresetDefault =
                SictOverviewUndTargetZuusctand.ListePresetDefaultPrioSctaatisc
                .Where((Kandidaat) =>
                       0 <
                       SictOverviewUndTargetZuusctand.ZuOverviewDefaultMengeObjektGrupeSictbar(Kandidaat)
                       .IntersectNullable(MengeObjGrupe).CountNullable())
                .ToArray();

            var ListePresetDefault = SictOverviewUndTargetZuusctand.MengePresetDefaultOrdnetNaacPrioSctaatisc(MengePresetDefault);

            var PresetNääxte = ListePresetDefault.FirstOrDefaultNullable();

            var OverviewMengeZuTabNamePresetDefault = InRaumAktioonUndGefect.OverviewMengeZuTabNamePresetDefault;

            var TabFürPresetDefault =
                OverviewMengeZuTabNamePresetDefault
                .FirstOrDefaultNullable((Kandidaat) => Kandidaat.Value == PresetNääxte).Key;

            if (TabFürPresetDefault.IsNullOrEmpty())
            {
                AufgaabeParamZerleegungErgeebnis.FüügeAn(
                    AufgaabeParamAndere.KonstruktNaacNuzerMeldungZuEveOnline(
                        SictNaacNuzerMeldungZuEveOnline.ErrorGenerel(-1, new SictNaacNuzerMeldungZuEveOnlineCause(CauseText: "Overview Management"))));

                return(AufgaabeParamZerleegungErgeebnis);
            }

            //	Für nääxte Preset vorgesehene Tab öfne.
            AufgaabeParamZerleegungErgeebnis.FüügeAn(
                AufgaabeParamAndere.KonstruktOverviewTabAktiviire(TabFürPresetDefault));

            //	Preset laade.
            AufgaabeParamZerleegungErgeebnis.FüügeAn(
                new AufgaabeParamOverviewPresetLaade(OverviewPresetTyp.Default, PresetNääxte.ToString(), TabFürPresetDefault));

            //	Dirc Viewport Scrolle.
            AufgaabeParamZerleegungErgeebnis.FüügeAn(AufgaabeParamAndere.KonstruktInOverviewTabFolgeViewportDurcGrid());

            AufgaabeParamZerleegungErgeebnis.ZerleegungVolsctändigSezeAin();

            return(AufgaabeParamZerleegungErgeebnis);
        }