static function TryParse($string, &$result) {
        $result = null;
        $strNumber = trim($string);
        $decPoint = self::$_separator1;
        $thousandSep = self::$_separator2;
        if (!self::EvaluateSeparators($strNumber, $decPoint, $thousandSep)){
            return false;
        }
        
        $strFiltered = preg_replace("/[^0-9\.\,\-\+]/" , "" , $strNumber);
        $strPrepared = str_replace($thousandSep, '', $strFiltered);
        $strNormalized = str_replace($decPoint, '.', $strPrepared);
        $result = floatval($strNormalized);
        return true;
    }