public static IEnumerable<SitecoreService> SitecoreService()
        {
            var typeProvider = GetServicesControllerScanner();

            var nameGenerator = new NamespaceQualifiedUniqueNameGenerator(DefaultHttpControllerSelector.ControllerSuffix);

            IServicesConfiguration servicesConfiguration = new ServicesSettingsConfigurationProvider();

            var internalService = new SitecoreServices(
                                            typeProvider, 
                                            nameGenerator, 
                                            ResolveMetaDataBuilder(), 
                                            servicesConfiguration);

            return new CachingSitecoreServices(internalService, new WebCacheAdapter()).Collection;
        }
        public static IEnumerable <SitecoreService> SitecoreService()
        {
            var typeProvider = GetServicesControllerScanner();

            var nameGenerator = new NamespaceQualifiedUniqueNameGenerator(DefaultHttpControllerSelector.ControllerSuffix);

            IServicesConfiguration servicesConfiguration = new ServicesSettingsConfigurationProvider();

            var internalService = new SitecoreServices(
                typeProvider,
                nameGenerator,
                ResolveMetaDataBuilder(),
                servicesConfiguration);

            return(new CachingSitecoreServices(internalService, new WebCacheAdapter()).Collection);
        }