//-- get relacao

        public static void GetRelacaoLista(this IAbstractDataContext context, object obj, bool inRelacao, TipoDatabase tipoDatabase)
        {
            var relacoes = obj.GetType().GetRelacoesGet();

            foreach (var relacao in relacoes)
            {
                relacao.OwnerObj = obj;
                var val = relacao.OwnerProp.GetValue(obj);
                if (val != null)
                {
                    var ret = context.GetRelacao(val.GetType(), relacao, inRelacao, tipoDatabase);
                    relacao.OwnerProp.SetValue(obj, ret);
                }
            }
        }