Modules/businessdev.ALbuild.Feeds/Public/Get-BcFeed.ps1

function Get-BcFeed {
    <#
    .SYNOPSIS
        Returns the registered feed providers.
 
    .PARAMETER Name
        Optional name to return a single feed.
 
    .EXAMPLE
        Get-BcFeed
 
    .OUTPUTS
        The registered feed provider object(s).
    #>

    [CmdletBinding()]
    param(
        [string] $Name
    )

    if ($Name) {
        if (-not $script:BcFeedRegistry.Contains($Name)) {
            throw "No feed named '$Name' is registered."
        }
        return $script:BcFeedRegistry[$Name]
    }

    return @($script:BcFeedRegistry.Values)
}