Servicestack ORMLite / Massive gerenciando múltiplos DataTables com o Expandos / Dynamic?

Eu tenho um procedimento armazenado que retorna várias tabelas de dados com tipos dinâmicos de acordo com a entrada e não posso modificar ou dividi-lo.

Na verdade, recupero os dados dessa maneira:

    var massiveModel = new DynamicModel(dbConn.ConnectionString);
    var connection = new SqlConnection(@"Data Source=127.0.0.1;Initial Catalog=TEST;User ID=as;Password=;Application Name=BRUCE_WAYNE");
        connection.Open();
    var massiveConnection = connection;
    var tmp = massiveModel.Query("exec MY_SP 4412 '20131016' ", MassiveConnection).ToList();

Como posso lidar com essas múltiplas tabelas de dados, mantendo também a capacidade de detectar dinamicamente os tipos para cada coluna da tabela?

Thx antecipadamente

questionAnswers(1)

yourAnswerToTheQuestion