public static void LoadField(FieldInfo f, object o, string val) { if (f.FieldType.IsEnum) { f.SetValue(o, EnumSerializer.Load(val)); } else if (Serializers.ContainsKey(f.FieldType)) { f.SetValue(o, Serializers[f.FieldType].Load(val)); } }