In this example, we create a new activity execution context and then instantiate an instance of the MyCustomActivity class. We use the activity execution context to call the ExecuteActivity method, passing in our custom activity as a parameter. This will cause the activity to execute within the context of the current workflow instance. Example 2:csharp ActivityExecutionContext context = new ActivityExecutionContext(); Sequence sequence = new Sequence(); sequence.Activities.Add(new WriteLineActivity("Hello")); sequence.Activities.Add(new WriteLineActivity("World")); context.ExecuteActivity(sequence); ``` In this example, we create a new sequence activity and add two instance of WriteLineActivity to it. We then use the activity execution context to call the ExecuteActivity method, passing in our sequence activity as a parameter. This will cause the entire sequence of activities to execute within the context of the current workflow instance, producing the output "Hello World". Package Library: System.Workflow.ComponentModel.dll