protected EntityCommandResult CreateEntityCommandResult(bool success, string message = "", object data = null)
        {
            var entityCommandResult = new EntityCommandResult(success, message, data);

            if (entityCommandResult.HasAProblem && notificationContext.HasNotification)
            {
                var log = new StringBuilder();
                notificationContext.Notifications.ToList().ForEach(error =>
                {
                    entityCommandResult.AddValidationError(error.Message);
                    log.Append(error.Message);
                });
                logger.LogError(log.ToString());
            }
            return(entityCommandResult);
        }