How do i structure a serverless application using Azure Durable Functions?

I am trying to work out the best practice for structuring a series of Azure durable functions for reuse across future development work within my organisation.

From the doc’s it seems like the desired approach is to setup single use activity functions, and then reuse them within different orchestrations, but what is the best practice and how do i achieve this in visual studio?

For example can i simply create a class library with all of my activity functions in it and share it between different vs projects for each orchestration?