using System; using System.Reflection; using Reflex.Core; using Reflex.Exceptions; namespace Reflex.Injectors { internal static class FieldInjector { internal static void Inject(FieldInfo field, object instance, Container container) { try { field.SetValue(instance, container.Resolve(field.FieldType)); } catch (Exception e) { throw new FieldInjectorException(field, e); } } } }