Ok major update
Added void Activate(NavigationContext currentContext) to IWorkflowModel.cs and implemented the function in Workflow/WorkflowManager.cs

Added blank Activate() to all classes that implement IWorkflowModel

Cleaned up Weather Plugin to remove all references to other attempts to get around Activate issue.
Implemented Activate for WeatherModel.cs to trigger detection.

Removed workflow from Weather plugin for detection as any Manual setting changes probably should be done through settings instead.

Note: Code still needs cleanup.