public static bool CanTransitionTo(this ExecutionStatus originalStatus, ExecutionStatus newStatus) => (originalStatus == newStatus) || (originalStatus == ExecutionStatus.Undefined) || (originalStatus.IsPreProcessingStatus() && newStatus.IsPreProcessingStatus()) || (originalStatus.IsPreProcessingStatus() && newStatus.IsProcessingStatus()) || (originalStatus.IsProcessingStatus() && newStatus.IsPostProcessingStatus());