C# Generics reflection the problem is that we cannot GetValue of a field (non generic) that only resides in base class that has generic type. please see the code snippet below. calling f.GetValue(a) will throw the exception with message: Late bound operations cannot be performed on fields with types for which Type.ContainsGenericParameters is true. class Program