public void Handle(UpdateCategory message)
        {
            _log.Info("Edit: start to handle [{0}]", message.GetType().Name);

            // TODO: will refactor later
            _mongoClient = new MongoClient(new MongoUrl("mongodb://127.0.0.1:27017"));
            var db = _mongoClient.GetDatabase("magazine");

            if (db == null)
            {
                db = _mongoClient.GetDatabase("magazine");
            }

            var col = db.GetCollection <CategoryViewResponse>("categories");

            if (col == null)
            {
                db.CreateCollection("categories");
                col = db.GetCollection <CategoryViewResponse>("categories");
            }

            var filter = Builders <CategoryViewResponse> .Filter.Eq("_id", message.Key);

            var update = Builders <CategoryViewResponse> .Update.Set("Name", message.Name);

            var result = col.UpdateOne(filter, update);
        }