I have an instance of a class called AccessData, which inherits from DbContext. So it is an Entity Framework code first context class and looks like this...
Get the field's value:
object fldVal = listField.GetValue(accessData);
Get the MethodInfo
for the method you want to invoke:
MethodInfo addMethod = fldVal.GetType().GetMethod("Add", new Type[] { typeof(obj) });
And invoke it:
addMethod.Invoke(fldVal, new object[] { obj });
Or if you're using .NET 4, you may be able to use the new dynamic
keyword to simplify the last 2 steps:
dynamic fldVal = listField.GetValue(accessData);
fldVal.Add(obj);