public void ReferenceStyleCopDll_ProjectWithItemGroup_AddsNewConfigItemGroup()
    {
        // Arrange
        const string XML_MARKUP          = "<Project> <ItemGroup> </ItemGroup> </Project>";
        var          projectXmlGenerator = new StyleCopProjectXmlGenerator(XML_MARKUP);
        const string ANALYZER_STR        = "<Analyzer Include=\"{0}/{1}\" />";
        var          analyzerDllPath     = string.Format(ANALYZER_STR, _packageDir.FullName, "StyleCop.Analyzers.dll");
        var          codeFixDllPath      = string.Format(ANALYZER_STR, _packageDir.FullName, "StyleCop.Analyzers.dll");

        // Act
        projectXmlGenerator.ReferenceStyleCopDlls();

        // Assert
        var projectStr = projectXmlGenerator.ToString();

        StringAssert.Contains(XML_ITEMGROUP_OPEN, projectStr, "ItemGroup tag missing.");
        StringAssert.Contains(analyzerDllPath, projectStr, "Analyzer include missing or invalid.");
        StringAssert.Contains(codeFixDllPath, projectStr, "Code Fix include missing or invalid.");
        StringAssert.Contains(XML_ITEMGROUP_CLOSE, projectStr, "ItemGroup tag close missing.");
    }