Type of field must be a valuetype, but not a CIL primitive or enum (works via generics, but only for these kinds of types).