private List <BlogGetAllResponseQuery> Map(IAsyncCursor <BsonDocument> bsonDocuments)
        {
            List <BlogGetAllResponseQuery> response = new List <BlogGetAllResponseQuery>(0);

            foreach (var bsonDocument in bsonDocuments.ToList())
            {
                BlogGetAllResponseQuery blogGetAllResponseQuery = Map(bsonDocument);
                if (blogGetAllResponseQuery == null)
                {
                    continue;
                }
                response.Add(blogGetAllResponseQuery);
            }

            return(response);
        }
        private BlogGetAllResponseQuery Map(BsonDocument bsonDocument)
        {
            if (bsonDocument == null)
            {
                return(null);
            }

            BlogGetAllResponseQuery response = new BlogGetAllResponseQuery(
                Convert.ToDateTime(bsonDocument.GetValue("Date").ToString()),
                bsonDocument.GetValue("Guid").ToString(),
                bsonDocument.GetValue("Title").ToString(),
                bsonDocument.GetValue("Description").ToString(),
                bsonDocument.GetValue("Image").ToString(),
                bsonDocument.GetValue("Tag").ToString(),
                bsonDocument.GetValue("Url").ToString()
                );

            return(response);
        }