public void ShouldCreateEntityRelationships()
		{
			// Arrange
			EntityRelationshipRepository repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName);
			List<EntityRelationshipEntity> entities = EntityRelationshipData.GetItemsForInsert();
			repository.ClearCollection();

			// Act
			entities = repository.Create(entities);

			// Assert
			Assert.IsNotNull(entities);
			Assert.AreEqual(2, entities.Count);
		}
		public void ShouldThrowArgumentNullExceptionOnConstructor()
		{
			// Act
			try
			{
				EntityRelationshipRepository repository = new EntityRelationshipRepository(null);
				Assert.Fail("This should not happen");
			}
			catch (Exception ex)
			{
				// Arrange
				Assert.IsInstanceOf<ArgumentNullException>(ex);
			}
		}
		public void ShouldReadEntityRelationshipWithId()
		{
			// Arrange
			EntityRelationshipRepository repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName);
			EntityRelationshipEntity entity = EntityRelationshipData.GetItemForInsert();
			repository.ClearCollection();

			// Act
			entity = repository.Create(entity);

			// Act
			var actual = repository.Read(entity.Id);

			// Assert
			Assert.AreEqual(entity.Entity1Id, actual.Entity1Id);
		}
		public void Init()
		{
			_repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName);
		}
		public void ShouldUpdateEntityRelationship()
		{
			// Arrange
			EntityRelationshipRepository repository = new EntityRelationshipRepository(ConfigSettings.MySqlDatabaseConnectionName);
			EntityRelationshipEntity entity = EntityRelationshipData.GetItemForInsert();
			repository.ClearCollection();
			entity = repository.Create(entity);
			entity.Preferred = true;

			// Act
			EntityRelationshipEntity actual = repository.Update(entity);

			// Assert
			Assert.AreEqual(entity.Preferred, actual.Preferred);
		}