# Tutorial 7: Shared Support Helpers When building many workflows for the same domain (e.g., 50+ policy change workflows), extract reusable components into a support helper class. ## What to Extract | Component | Example | |-----------|---------| | **Address constants** | `LegacyRabbitAddress`, `HttpAddress` — centralized routing | | **Workflow references** | `WorkflowReference` — for SubWorkflow/ContinueWith targets | | **Payload builders** | Static methods returning `WorkflowExpressionDefinition` | | **State initializers** | Base state + override pattern | | **Flow extensions** | Extension methods on `WorkflowFlowBuilder` for common sequences | ## C#-Only Tutorial This tutorial has no JSON equivalent — it covers C# code organization patterns. - [C# Example](csharp/) ## Next [Tutorial 8: Expressions](../08-expressions/) — path navigation, functions, and operators.