Added IMongoEntity and the abstract MongoEntity to centralize models' Id property