public void Test_GetCommandName_XmlProjection()
        {
            string fullApplicationUrl = "http://localhost/MockApplication";
            string applicationPath = "/MockApplication";

            string action = "Index";
            string typeName = "TestUser";

            string original = fullApplicationUrl + "/" + action + "-" + typeName + ".xml.aspx?TestKey=TestValue&TestKey2=TestValue2";

            string expected = action + "-" + typeName;

            ProjectionMapper mapper = new ProjectionMapper();
            mapper.ApplicationPath = applicationPath;
            mapper.Converter = new MockUrlConverter();
            mapper.FileMapper = new MockFileMapper(this);
            mapper.FileExistenceChecker = new MockFileExistenceChecker(this, false);

            string cmd = mapper.GetCommandName(original);

            Assert.AreEqual(expected, cmd, "Result doesn't match expected.");
        }