void GetLoggerIfMissing()
 {
     if (Logger == null)
     {
         Logger = new PackageManagementLogger(packageManagementEvents);
     }
 }
		void CreateLogger ()
		{
			messagesLoggedEventArgs = new List<PackageOperationMessageLoggedEventArgs> ();
			packageManagementEvents = new PackageManagementEvents ();
			packageManagementEvents.PackageOperationMessageLogged += (sender, e) => {
				messagesLoggedEventArgs.Add (e);
			};

			logger = new PackageManagementLogger (packageManagementEvents);
		}
		void CreateLogger()
		{
			fakePackageManagementEvents = new FakePackageManagementEvents();
			logger = new PackageManagementLogger(fakePackageManagementEvents);
		}
		void GetLoggerIfMissing()
		{
			if (Logger == null) {
				Logger = new PackageManagementLogger(packageManagementEvents);
			}
		}
		void CreateLogger()
		{
			fakePackageManagementEvents = MockRepository.GenerateStub<IPackageManagementEvents>();
			logger = new PackageManagementLogger(fakePackageManagementEvents);
		}