Private/Write-VerboseMark.ps1

function Write-VerboseMark {
    <#
    .SYNOPSIS
        Writes a verbose message with script name and line number for context.
    .PARAMETER Message
        The message to display in verbose output.
    .EXAMPLE
        Write-VerboseMark -Message "Starting process."
        Displays a verbose message with script and line information.
    #>

    [CmdletBinding()]
    param (
        [Parameter(Mandatory)]
        [string]$Message
    )
    Write-Verbose "$Message [$($MyInvocation.ScriptName):$($MyInvocation.ScriptLineNumber)]"
}