Extracted ArchitectureExtensions from Architecture
BacktrackingSolver: Handle Dependency.OS