Now, singleton Get*/TryGet* is what determines PK

The old behavior was that "Get" was always the primary key; you couldn't
have a "GetById" method and have that be the primary key