Перекрестное объединение групп товаров в MSBuild

Учитывая что-то вроде этого ..

 <?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>

Я хотел бы, чтобы выходные данные были примерно такими ... (с учетом двух файлов one.config и two.config)

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

(порядок не важен, только полное декартово произведение двух ItemGroups)

Ответы на вопрос(2)

Ваш ответ на вопрос