public void SeConsultarOCaminhoDaExpressaoDeveRetornarUmaStringComAsPropriedadesSeparadasPorPonto()
        {
            ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Codigo)
            .Should()
            .Be("Codigo");

            ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos)
            .Should()
            .Be("Filhos");

            ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos.Select(f => f.Netos))
            .Should()
            .Be("Filhos.Netos");

            ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos.Select(f => f.Netos.Select(n => n.Filho)))
            .Should()
            .Be("Filhos.Netos.Filho");

            ExpressionHelper.CamihoDaExpressao <ObjetoDeTestes>(o => o.Filhos.Select(f => f.Netos.Select(n => n.Filho.Pai)))
            .Should()
            .Be("Filhos.Netos.Filho.Pai");
        }