I would change return type to IGame, because we will most likely save that result to local database.