Servicestack ORMLite / Massive administrando múltiples DataTables con Expandos / Dynamic?

Tengo un procedimiento almacenado que devuelve varias tablas de datos con tipos dinámicos según la entrada y no puedo modificarlo ni dividirlo.

De hecho, recupero los datos de esta manera:

    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();

¿Cómo puedo manejar esos múltiples datos a la vez que mantengo la capacidad de detectar dinámicamente los tipos para cada columna de la tabla?

Thx anticipadamente

Respuestas a la pregunta(1)

Su respuesta a la pregunta