protected override void ProcessOverride()
        {
            if (this.ParameterSetName != "Rechnung")
            {
                return;
            }

            foreach (var artikel in this.InputObject)
            {
                var anzahl       = (int)artikel.Properties["Anzahl"].Value;
                var preis        = (decimal)artikel.Properties["Preis"].Value;
                var beschreibung = (string)artikel.Properties["Beschreibung"].Value;
                var rechnung     = (Rechnung)artikel.Properties["Rechnung"].Value;
                var einzelpreis  = preis / anzahl;

                if (this.bestellung == null)
                {
                    this.bestellung = this.Client.BestellungBeginnen(rechnung.Lieferdienst, rechnung.Datum);
                }

                for (var i = 0; i < anzahl; i++)
                {
                    this.bestellung.ArtikelHinzufuegen(einzelpreis, beschreibung);
                }
            }
        }
        protected override void EndOverride()
        {
            if (this.bestellung == null)
            {
                this.bestellung = this.Client.BestellungBeginnen(this.Lieferdienst);
            }

            this.WriteObject(this.bestellung.Artikel, true);
        }
 protected BestellungTestBase(ITestOutputHelper output) : base(output)
 {
     this.Bestellung = this.CreateBestellung();
 }