Queryable.php
public function First( $Func = null , $default = null )
	{
		$bag = $Func ? $this->Select($Func) : $this->repository;
		return current($bag) ?: $default;
	}
public function First( $Func = null , $default = null )
	{
		$bag = $Func ? $this->Select($Func) : $this->repository;
		return current($bag) ?: $default;
	}
public function First ( $ Func = null , $ default = null ) { $ bag = $ Func ? $ this -> Select ( $ Func ) : $ this -> repository ; return current ( $ bag ) ? : $ default ; }
Get first element of sequence with or without condition

@param  string|Closure $Func Condition
@param null $default
@return mixed
@internal param mixed $defaul Default
Get first element of sequence with or without condition