void CreateSolution ()
		{
			packageManagerFactory = new FakePackageManagerFactory ();
			packageRepositoryCache = new FakePackageRepositoryFactory ();
			packageEvents = new PackageManagementEvents ();
			solution = new FakePackageManagementSolution ();
		}
		void CreateFactory ()
		{
			options = new TestablePackageManagementOptions ();
			fakePackageRepositoryFactory = new FakePackageRepositoryFactory ();
			fakeProjectSystemFactory = new FakeProjectSystemFactory ();
			factory = new MonoDevelopPackageManagerFactory (fakePackageRepositoryFactory, fakeProjectSystemFactory, options);
		}
		void CreateCacheUsingPackageSources ()
		{
			nuGetPackageSource = new PackageSource ("http://nuget.org", "NuGet");
			fakePackageRepositoryFactory = new FakePackageRepositoryFactory ();
			RegisteredPackageSources packageSources = packageSourcesHelper.Options.PackageSources;
			IList<RecentPackageInfo> recentPackages = packageSourcesHelper.Options.RecentPackages;
			cache = new PackageRepositoryCache (fakePackageRepositoryFactory, packageSources, recentPackages);
		}
		void CreateCacheUsingPackageSources ()
		{
			fakePackageRepositoryFactory = new FakePackageRepositoryFactory ();
			CreateCacheUsingPackageSources (fakePackageRepositoryFactory);
		}
		void CreateRegisteredPackageRepositoriesWithExistingPackageSourcesHelper ()
		{
			fakeRepositoryCache = new FakePackageRepositoryFactory ();
			registeredRepositories = new RegisteredPackageRepositories (fakeRepositoryCache, packageSourcesHelper.Options);	
		}
		void CreateFakeRepositoryFactory ()
		{
			fakeRepositoryFactory = new FakePackageRepositoryFactory ();
			fakeSharedRepository = fakeRepositoryFactory.FakeSharedRepository;
		}
		void CreateCacheUsingPackageSources ()
		{
			nuGetPackageSource = new PackageSource ("http://nuget.org", "NuGet");
			fakePackageRepositoryFactory = new FakePackageRepositoryFactory ();
			cache = new PackageRepositoryCache (packageSourcesHelper.Options, fakePackageRepositoryFactory);
		}
		void CreateFakeRepositoryFactory ()
		{
			fakeRepositoryFactory = new FakePackageRepositoryFactory ();
		}