public static SpecificationProvider CreateOffline(params IArtifactSource[] sources) { ArtifactResolver resolver = new ArtifactResolver(); foreach (IArtifactSource s in sources) { resolver.AddSource(s); } resolver.AddSource(new CoreZipArtifactSource()); resolver.AddSource(new FileArtifactSource()); IArtifactSource cache = new CachedArtifactSource(resolver); return(new SpecificationProvider(cache)); }