https://medium.com/@imane.taruf/implementing-the-service-locator-pattern-in-unreal-engine-5-c-with-blueprint-support-2c4efc19c565