public void Template_resolver_visual_studio_template_correctly(MockContainer <TemplateResolver> templateResolver, ITemplate buildTemplate)
        {
            "Given I have a template resolver"
            ._(() => templateResolver = B.AutoMock <TemplateResolver>());

            "And default configuration"
            ._(() => DefaultConfigurationUtility.PostInit(templateResolver.GetMock <IConfiguration>()));

            "And a set of templates"
            ._(() => TemplateUtility.Defaults(templateResolver.Subject));

            "When I call resolve"
            ._(() => buildTemplate = templateResolver.Subject.Resolve(TemplateType.Source));

            "Then I get a build template back"
            ._(() => buildTemplate.Should().BeOfType <Template>());
        }