Update FindSoci for consistency and better compatibility.