public function testThatFirstItemNotMatchingPropertiesIsReturnedViaFindNotWhere()
 {
     //Mostly covered by filterWhere tests
     $items = ["A" => ["a" => 1], ["a" => 2]];
     $filtered = CollectionUtility::findFirstWhereNot($items, ["a" => 1]);
     $this->assertEquals(["a" => 2], $filtered);
     //Key return
     list($key, $value) = CollectionUtility::findFirstWhereNot($items, ["a" => 2], null, true);
     $this->assertEquals("A", $key);
     $this->assertEquals(["a" => 1], $value);
     //Null on no match
     $filtered = CollectionUtility::findFirstWhereNot($items, [["a" => 1], ["a" => 2]]);
     $this->assertNull($filtered);
 }