public void EnsureCorrectPriorityOfOverridesWhenCreatingBuilder(
            IDeploymentSettingsManager settings,
            IRepository repository,
            Type expectedBuilderType)
        {
            var environment = Mock.Of <IEnvironment>();
            var pProvider   = Mock.Of <IBuildPropertyProvider>();
            var tracer      = Mock.Of <ITracer>();
            var logger      = Mock.Of <ILogger>();

            var factory = new SiteBuilderFactory(pProvider, environment);

            var result = factory.CreateBuilder(tracer, logger, settings, repository);

            Assert.IsType(expectedBuilderType, result);
        }