How can I pass a variable into a particle system, which passes it into a material

I would like to pass a float into a particle system at its spawn time. And I also need it passed into the particles material. I know I can pass in values into the PS from bps, and I know I can pass in PS varibles to materials with DynamicParameter.

Am I able to update a DynamicParameter at spawn possibly?