public async Task <IActionResult> Apply()
        {
            var domainEvent = await HttpContext.ReadRequestBodyAsString();

            await _domainEventProjector.Apply(_domainEventResolver.ResolveFrom(domainEvent));

            return(Ok());
        }
        public async Task <IActionResult> Apply()
        {
            var domainEvent = await HttpContext.ReadRequestBodyAsString();

            var result = await _domainEventHandler.Handle(_domainEventResolver.ResolveFrom(domainEvent)).ToActionResult();

            return(result);
        }