diff --git a/src/DurableTask.Core/Entities/OperationFormat/StartNewOrchestrationOperationAction.cs b/src/DurableTask.Core/Entities/OperationFormat/StartNewOrchestrationOperationAction.cs
index 925b8b791..c89c5b7bb 100644
--- a/src/DurableTask.Core/Entities/OperationFormat/StartNewOrchestrationOperationAction.cs
+++ b/src/DurableTask.Core/Entities/OperationFormat/StartNewOrchestrationOperationAction.cs
@@ -45,10 +45,5 @@ public class StartNewOrchestrationOperationAction : OperationAction
/// The input of the sub-orchestration.
///
public string? Input { get; set; }
-
- ///
- /// Tags to be applied to the sub-orchestration.
- ///
- public IDictionary? Tags { get; set; }
}
}
\ No newline at end of file
diff --git a/src/DurableTask.Core/TaskEntityDispatcher.cs b/src/DurableTask.Core/TaskEntityDispatcher.cs
index 0e9f0990f..0b1837cb8 100644
--- a/src/DurableTask.Core/TaskEntityDispatcher.cs
+++ b/src/DurableTask.Core/TaskEntityDispatcher.cs
@@ -777,7 +777,9 @@ void ProcessSendStartMessage(WorkItemEffects effects, OrchestrationRuntimeState
};
var executionStartedEvent = new ExecutionStartedEvent(-1, action.Input)
{
- Tags = OrchestrationTags.MergeTags(action.Tags, runtimeState.Tags),
+ Tags = OrchestrationTags.MergeTags(
+ runtimeState.Tags,
+ new Dictionary() { { OrchestrationTags.FireAndForget, "" } }),
OrchestrationInstance = destination,
ParentInstance = new ParentInstance
{