Temat: Użycie parametrów (Param)

W jaki sposób mogę użyć, tego param?
Rozumiem, że na przykład w przypadku matrycy powinno zmienić paramatery, które da się ręcznie wpisać w zakładce Ogólne, ale przy wykonaniu jest błąd z Odwołaniem do obiektu.

public override void ModyfikujEwidencje(HandlowyEwidencja ewidencja, MatrycaHandlowaParams param)
{
param.DataDokumentu = Date.Now;
}

Głównie zależy mi na tym, aby wykonać naliczenie vat marży, ale mam nadzieje, że jeśli zrozumiem jak działa to w przypadku matrycy to analogicznie uda mi się to zastosować przy workerze odpowiedzalnym za naliczenia

try{
VATMarzaEwidencja.NaliczenieVATMarzaWorker worker = new VATMarzaEwidencja.NaliczenieVATMarzaWorker(sprzedaz);
/*

worker.Param.Marza = ewidencja.Wartosc;

*/
worker.Nalicz();
catch(Exception ex)
{
throw new InvalidOperationException(ex.Message);
}

Prosiłbym o wskazówki :)