protected override bool HasEmptyTables()
		{
			IUnitOfWork unitOfWork = CreateUnitOfWork();

			var settingsRepository = new LightSpeedSettingsRepository(unitOfWork);
			var userRepository = new LightSpeedUserRepository(unitOfWork);
			var pageRepository = new LightSpeedPageRepository(unitOfWork);

			return pageRepository.AllPages().Count() == 0 &&
				   pageRepository.AllPageContents().Count() == 0 &&
				   userRepository.FindAllAdmins().Count() == 0 &&
				   userRepository.FindAllEditors().Count() == 0 &&
				   settingsRepository.GetSiteSettings() != null;
		}
		protected override SiteSettings GetSiteSettings()
		{
			IUnitOfWork unitOfWork = CreateUnitOfWork();
			var settingsRepository = new LightSpeedSettingsRepository(unitOfWork);
			return settingsRepository.GetSiteSettings();
		}