private static void ExecuteAndAssert(string[] references, string expectedTestReference, string expectedLog)
        {
            var dummyEngine = new DummyBuildEngine();
            var task        = new IsTestByReference {
                BuildEngine = dummyEngine, References = references
            };

            var taskSucess = task.Execute();

            taskSucess.Should().BeTrue("Expecting the task to succeed");
            dummyEngine.AssertNoErrors();
            dummyEngine.AssertNoWarnings();
            dummyEngine.AssertSingleMessageExists(expectedLog);

            task.TestReference.Should().Be(expectedTestReference);
        }