kernel/lib/Di.php
public function set(string $sNameOfDi, callable $cFunction, bool $bShared = false) : Di
	{
	    if ($bShared === true) { self::$_aSharedDependencyInjectorContener[md5($sNameOfDi)] = $cFunction; }
	    else { $this->_aDependencyInjectorContener[md5($sNameOfDi)] = $cFunction; }
		
		return $this;
	}
public function set(string $sNameOfDi, callable $cFunction, bool $bShared = false) : Di
	{
	    if ($bShared === true) { self::$_aSharedDependencyInjectorContener[md5($sNameOfDi)] = $cFunction; }
	    else { $this->_aDependencyInjectorContener[md5($sNameOfDi)] = $cFunction; }
		
		return $this;
	}
get a property

@access public
@param  string $sNameOfDi name of di
@param  callable $cFunction functrion to use when you get this dependance injection
@param  bool $bShared indicate if you want shares or not this injection with others instances
@return \Venus\core\Di