private void CheckField (FieldReference field)
		{
			if (field.IsVisible () && IsList (field.FieldType))
				Runner.Report (field, Severity.Medium, Confidence.Total);
		}
        void CheckFieldAccess(MethodDefinition method, Instruction ins, FieldReference field)
        {
            if (field == null)
                return;

            string msg = null;
            if (IsObsolete (field)) {
                msg = String.Format (CultureInfo.InvariantCulture, "Field '{0}' is obsolete.", field.Name);
            } else if (IsObsolete (field.DeclaringType)) {
                msg = String.Format (CultureInfo.InvariantCulture, "Field type '{0}' is obsolete.", field.FieldType);
            } else {
                return;
            }

            Severity severity = field.IsVisible () ? Severity.Medium : Severity.Low;
            Runner.Report (method, ins, severity, Confidence.High, msg);
        }