Consolidated how matching properties are found