static function ReplaceUsing($placeholder, Interfaces\IRealizer $realizer = null)
    {
        $args = func_get_args();    
        array_shift($args);
        if (count($args) >= 2)
        {
            array_shift($args);   
        }
        return self::ReplaceArgsUsing($placeholder, $realizer, $args);
    }
static function ReplaceUsing($placeholder, Interfaces\IRealizer $realizer = null)
    {
        $args = func_get_args();    
        array_shift($args);
        if (count($args) >= 2)
        {
            array_shift($args);   
        }
        return self::ReplaceArgsUsing($placeholder, $realizer, $args);
    }
static function ReplaceUsing ( $ placeholder , Interfaces \ IRealizer $ realizer = null ) { $ args = func_get_args ( ) ; array_shift ( $ args ) ; if ( count ( $ args ) >= 2 ) { array_shift ( $ args ) ; } return self :: ReplaceArgsUsing ( $ placeholder , $ realizer , $ args ) ; }
Replaces the placeholder using a given realizer and optional arguments
@param string $placeholder
@param Interfaces\IRealizer $realizer
@param $realizer,... Optional strings inserted via String::Format
@return string
Replaces the placeholder using a given realizer and optional arguments