internal AuftragKomponenteBusinessLogic(SendungsanfrageRepository sa_REPO, ITimeServices timeServices)
        {
            Check.Argument(sa_REPO != null, "sa_REPO != null");
            Check.Argument(timeServices != null, "timeServices != null");

            this.sa_REPO = sa_REPO;
            this.timeServices = timeServices;
        }
        public AuftragKomponenteFacade(IPersistenceServices persistenceService, ITransactionServices transactionService, ITimeServices timeServices)
        {
            Check.Argument(persistenceService != null, "persistenceService != null");
            Check.Argument(transactionService != null, "transactionService != null");
            Check.Argument(timeServices != null, "timeServices != null");

            this.sa_REPO = new SendungsanfrageRepository(persistenceService);
            this.aufK_BL = new AuftragKomponenteBusinessLogic(this.sa_REPO, timeServices);
            this.transactionService = transactionService;
            this.perdiodicGültigkeitsprüfungTaskCancellationTokenSource = new CancellationTokenSource();
        }