private static PrimaryKeyModel ObtainPrimaryKey(ActiveRecordModel model) { if (model.IsJoinedSubClass || model.IsDiscriminatorSubClass) { return ObtainPrimaryKey(model.Parent); } return model.PrimaryKey; }