Its better to create a single interface IChatCompletioner (instead of youre ChatManager) stored in a Game class, and do 3 (or even more) implementations of that interface for patreon, ChatGPT API and Oobabooga IMO. + It would be easier to fix that issue with mods