public static void InjectObject(object target) { FieldInfo[] fields = GetFields(target.GetType()); for(int i = 0; i < fields.Length; i++) fields[i].SetValue(target, Resolve(fields[i].FieldType)); }