Added untyped native search criteria (e.g. for searching by RuntimeId property value)

I wonder overall why to make all SearchCriteria ctors private? Is there specific reason to do this?