12b9978974
Add DriverTypeNames as the single source of truth for driver-type dispatch strings, one const per currently-registered driver factory (value = the exact factory DriverTypeName). Fixes the latent drift between hand-authored dispatch-map literals and the real factory names (e.g. TwinCAT/FOCAS/GalaxyMxGateway) at the source. A reflection guard test in Core.Abstractions.Tests builds the real registered-factory set by driving each *DriverFactoryExtensions.Register into a live DriverFactoryRegistry (mirroring the Host's DriverFactoryBootstrap) and asserts bidirectional parity with the constants, so any future rename on either side breaks the test gate. Consumers are rewired in Batch 2 WP8; Calculation's const lands with its factory in WP7. Claude-Session: https://claude.ai/code/session_01LVneM3eh1UtJxEisFXgmox