Private/Get-Enties.ps1

function Get-Enties {
  [CmdletBinding()][OutputType([dotEntry[]])]
  Param([IO.FileInfo]$File)
  if ($File.Exists) {
    # [IO.File]::Exists([dotEnv]::Config.fallBack)
    if (![dotEnv]::IsPersisted($File.FullName)) {
      return [dotEnv]::Read($File.FullName)
    } else {
      return [dotEnv]::vars.Process
    }
  }
  return [enum]::GetNames([EnvironmentVariableTarget]).ForEach({ [dotEnv]::vars.$_ })
}