public static FieldInfo GetField(this TypeInfo typeInfo, string name, BindingFlags bindingFlags) { Argument.IsNotNull("typeInfo", typeInfo); Argument.IsNotNullOrWhitespace("name", name); return (from x in GetFields(typeInfo, bindingFlags) where x.Name == name select x).FirstOrDefault(); }