Cruzar ItemGroups no MSBuild

Dado algo assim ..

 <?xml version="1.0" encoding="utf-8"?>
    <Project DefaultTargets="test" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
        <ItemGroup>
            <ConfigFiles Include="*.config" />

            <DatabaseConfig Include="ABC">
                <Database>DB1</Database>
                <CsString>Database</CsString>
            </DatabaseConfig>

            <DatabaseConfig Include="DEF">
                <Database>DB2</Database>
                <CsString>Logging</CsString>
            </DatabaseConfig>
        </ItemGroup>


        <Target Name="test" >
            <!-- Some sort of join here (or somewhere)... -->
         <Message Text=" %(Combined.ConfigFile) %(Combined.Database) " />
        </Target> 
    </Project>

Eu gostaria que o resultado fosse algo assim ... (dados dois arquivos one.config & two.config)

one.config DB1
two.config DB1
one.config DB2
two.config DB2

(o pedido não é importante, apenas o produto cartesiano completo dos dois Grupos de Itens)

questionAnswers(2)

yourAnswerToTheQuestion