public virtual PurchaseApplication Create(CreatePurchaseApplicationCommand command)
        {
            var purchaseApplication = BuildPurchaseApplication(command);

            purchaseApplicationRepository.Create(purchaseApplication);
            return(purchaseApplication);
        }
 private PurchaseApplication BuildPurchaseApplication(CreatePurchaseApplicationCommand command)
 {
     return(new PurchaseApplication(
                id: Id.Create(),
                products: command.Products,
                client: command.ClientProp,
                additionalInformation: command.AdditionalInformation,
                creationDateTime: timeService.UtcNow()));
 }