v0.3.17
- Make ProviderConfig::mergeTwo() public static so ConfigFactory can use it - Remove duplicate mergeTwo() implementation from ConfigFactory (32 lines) - Add test verifying mergeTwo() works as public API - Update docblocks to reflect the shared architecture Both classes now use identical merge semantics from a single source of truth.