Private/Test-XDmodule.ps1

function Test-XDmodule
{
<#
.SYNOPSIS
    Tests for Citrix Snapins and imports if missing
.DESCRIPTION
    Tests for Citrix Snapins and imports if missing
#>

    [CmdletBinding()]
    Param ()

Write-Verbose "Checking for Citrix Snapins"
     if ((Get-PSSnapin Citrix*))
     {
        Write-Verbose "Found snapins"
     }
     else
     {
        throw "Please load Citrix Snapins Before running. Run add-pssnapin citrix*"
     }
Write-Verbose "END: $($MyInvocation.MyCommand)"   
}