public function containsKeyAndValue($elements)
{
$contains = array_intersect_key($this->actual, $elements);
$elementsString = Objects::toString($elements);
AssertAdapter::assertEquals($elements, $contains, "Cannot find key value pairs {$elementsString} in actual {$this->actualString}");
return $this;
}