private/Get-RomanNumeral.ps1

function Get-RomanNumeral($Number) 
{
    $lookup = [ordered]@{
        1000 = "M"
        900  = "CM"
        500  = "D"
        400  = "CD"
        100  = "C"
        90   = "XC"
        50   = "L"
        40   = "XL"
        10   = "X"
        9    = "IX"
        5    = "V" 
        4    = "IV"
        1    = "I"
    };

    $solution = "";

    foreach($piece in $lookup.GetEnumerator())
    {
        while($Number -ge $piece.Name)
        {
            $solution += $piece.Value;
            $Number -= $piece.Name;
        }
    }

    return $solution;
}