private static void RegisterGenericType(ContainerBuilder builder, Type type, IEnumerable<IAutofacRegistrationAttribute> attributes) { var registrationBuilder = builder.RegisterGeneric(type); foreach (IAutofacRegistrationAttribute attribute in attributes) { registrationBuilder = attribute.Register(registrationBuilder); } } }