Added EnumInjection, which handles nullable source objects.