public virtual FieldDefinition Resolve (FieldReference field)
{
if (field == null)
throw new ArgumentNullException ("field");
var type = Resolve (field.DeclaringType);
if (type == null)
return null;
if (!type.HasFields)
return null;
return GetField (type, field);
}