using System.Reflection; using Autofac; using NitroxPatcher.Patches; namespace NitroxPatcher.Modules; /// /// Simple Dependency Injection (DI) container for registering the patch classes with AutoFac. /// public class NitroxPatchesModule : Autofac.Module { protected override void Load(ContainerBuilder builder) { builder .RegisterAssemblyTypes(Assembly.GetExecutingAssembly()) .AssignableTo() .AsImplementedInterfaces().SingleInstance(); builder .RegisterAssemblyTypes(Assembly.GetExecutingAssembly()) .AssignableTo() .AsImplementedInterfaces().SingleInstance(); } }