public function All( $Func )
	{

		$result = true;

		$Func = new Expression( $Func );

		foreach ( $this->repository as $item )
			$result &= $Func->execute( $item );

		return (boolean)$result;

	}
public function All( $Func )
	{

		$result = true;

		$Func = new Expression( $Func );

		foreach ( $this->repository as $item )
			$result &= $Func->execute( $item );

		return (boolean)$result;

	}
public function All ( $ Func ) { $ result = true ; $ Func = new Expression ( $ Func ) ; foreach ( $ this -> repository as $ item ) $ result &= $ Func -> execute ( $ item ) ; return ( boolean ) $ result ; }
Retreive all items with or without condition

@param string|Closure $Func
@return bool
Retreive all items with or without condition