I'm having trouble figuring out how to pass an array (buffer) to a DLL. Currently I have the code taking in a list of a string of parameters for a command line call:

m_processMethodInfo.Invoke(m_checkObject, list.ToArray<object[]>());

Is there any way to pass in an array (buffer) to the Invoke() function? Or possibly add an array to the list already created?