public void ShouldClearCollection()
		{
			// Arrange
			LocalizationRepository repository = new LocalizationRepository(ConfigSettings.LocalizationDatabaseConnectionName);

			// Act
			repository.ClearCollection();

			// Assert
			using (IDatabaseProvider provider = ProviderFactory.GetProvider(ConfigSettings.LocalizationDatabaseConnectionName))
			{
				List<LocalizationCollectionEntity> collection = provider.Select<LocalizationCollectionEntity>();
				Assert.IsEmpty(collection);
			}
		}
		public static void CreateLanguageFiles(LocalizationRepository repository, string filePath)
		{
			FileUtilities.AssertDirectoryExists(filePath);

			repository.ClearCollection();
			string[] fileNames = Directory.GetFiles(filePath);

			for (int i = 0; i < fileNames.Length; i++)
			{
				FileUtilities.AssertFileExists(fileNames[i]);
				LocalizationCollectionEntity locale = SerializationUtilities.ReadFile<LocalizationCollectionEntity>(fileNames[i]);

				repository.Create(locale, false, true);
			}
		}
		internal static LocalizationCollectionEntity PreInsertArrange(LocalizationRepository repository)
		{
			repository.ClearCollection();
			return LocalizationDataProvider.InsertDefaultLocale();
		}