public ActionResult GetByReview(Guid reviewId, [FromBody] NullableGuidDeserializer nullableUserId = null)
        {
            Guid?userId = nullableUserId.Property;

            List <Comment> records;
            List <Filter>  filters = ParseQuery.ParseFilters("ReivewId", reviewId.ToString());

            try
            {
                records = db.LoadRecords <Comment>(COMMENT_TABLE, filters, null, null);
            }
            catch (Exception e)
            {
                Failure failure = FailureFact.Default(e, userId);
                db.InsertRecord(FAILURE_TABLE, failure);
                return(StatusCode(500, failure));
            }

            if (records == null)
            {
                Failure failure = FailureFact.NoRecordsFound(null, userId, null, filters, null);
                db.InsertRecord(FAILURE_TABLE, failure);
                return(NotFound(failure));
            }

            Success success = SuccessFact.CommentsByReviewRetrieved(reviewId, userId);

            db.InsertRecord(SUCCESS_TABLE, success);
            return(new OkObjectResult(records));
        }