public function bindShared( $abstract, Closure $closure )
    {
        $this->bind( $abstract, $this->share( $closure ), TRUE );

        return $this;
    }
public function bindShared( $abstract, Closure $closure )
    {
        $this->bind( $abstract, $this->share( $closure ), TRUE );

        return $this;
    }
public function bindShared ( $ abstract , Closure $ closure ) { $ this -> bind ( $ abstract , $ this -> share ( $ closure ) , TRUE ) ; return $ this ; }
Bind a shared Closure into the container.

@param  string  $abstract
@param  Closure $closure

@return IContainer
Bind a shared Closure into the container .