public void Handle(EntityCreatedEvent <DataProcessingRegistration> domainEvent)
        {
            var model = new DataProcessingRegistrationReadModel();

            BuildFromSource(model, domainEvent.Entity);

            _readModelRepository.Add(model);
        }
        private void ApplyUpdate(Maybe <DataProcessingRegistrationReadModel> readModelResult, DataProcessingRegistration sourceValue)
        {
            var readModel = readModelResult.GetValueOrFallback(new DataProcessingRegistrationReadModel());

            _updater.Apply(sourceValue, readModel);
            if (readModelResult.HasValue)
            {
                _readModelRepository.Update(readModel);
            }
            else
            {
                _readModelRepository.Add(readModel);
            }
        }