[SystemInfo] Decouple SystemInfoContext with the multiple system info sub classes