@Daniel Niccoli Durable Functions don't necessarily need to be static classes or methods. They can be regular classes and instance methods, allowing you to use Dependency Injection to inject the Graph Client like the sample linked.
The only thing to consider is that since orchestrator code needs to be deterministic, the Graph Client calls should be made in Activity Functions.