protected List <T> AutoJoin <T>() { Hydra hydra = new Hydra(ConfigurationManager.ConnectionStrings[0].ConnectionString); string chaveEstrangeiraNome = GetChaveEstrangeira <T>().Name; object valorChavePrimaria = propriedadesPK[PropriedadePK.Valor]; HydraParameters hydraParameters = new HydraParameters(); hydraParameters.Add("@ValorChavePrimaria", valorChavePrimaria); string where = $"WHERE {chaveEstrangeiraNome} = @ValorChavePrimaria"; return(hydra.Load <T>(condition: where, parameters: hydraParameters)); }