Is it possible to determine via reflection whether a field is of generic type or not?

If it is possible, how can it be done?

I suppose my question was not clear enough so I am editing it now.

**EDIT:**

If a would have a type defined as in following example and **DID NOT** have instance of `Holder<T>` type, but only `System.Type` instance retrieved via `System.Reflection.Assembly.GetTypes` and `System.Reflection.FieldInfo` instance describing field \_instance, how can I determine whether \_instance field is of generic type

```
public class Holder<T>
{
   private T _instance;
}

```