Для поиска конкретного метода во всем модуле
for method in dir(module) :
if "keyword_of_methode" in method :
print(method, end="\n")
Для получения действительно глубоких копий мы можем использовать двоичную сериализацию (предполагая, что все данные сериализуемы, это, безусловно, относится к данным, которые поступают из CSV):
# Get original data
$data = Import-Csv ...
# Serialize and Deserialize data using BinaryFormatter
$ms = New-Object System.IO.MemoryStream
$bf = New-Object System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
$bf.Serialize($ms, $data)
$ms.Position = 0
$data2 = $bf.Deserialize($ms)
$ms.Close()
# Use deep copied data
$data2