FieldInfo GetField(Type t, string name) { IEnumerable<FieldInfo> fields; cache.typeToFields.TryGetValue(t, out fields); if (fields == null) { return null; } foreach (var f in fields) { if (f.Name == name) { return f; } } return null; }