Po krótkich badaniach okazuje się, że to, co chcę zrobić, jest niemożliwe.
Metody przekazywane przy użyciu klauzuli „external name” wyzwalacza muszą być bez parametrów, a SqlTriggerContext nie można modyfikować w instrukcji CREATE TRIGGER.
Skończyło się na tym, że poszedłem drogą permutacji i po prostu miałem mniej odmian obsługiwanych argumentów. Być może następnym razem integracja .NET będzie nieco bardziej niezawodna.