public void Start(IModLoaderV1 loader)
        {
            #if DEBUG
            Debugger.Launch();
            #endif
            ModLoader = (IModLoader)loader;
            ModLoader.GetController <IReloadedHooks>().TryGetTarget(out var hooks);

            /* Your mod code starts here. */
            var modConfigs = ModLoader.GetActiveMods().Select(x => x.Generic);
            _redirector           = new Redirector(modConfigs);
            _redirectorController = new RedirectorController(_redirector);
            FileAccessServer.Initialize(hooks, _redirector, _redirectorController);

            ModLoader.AddOrReplaceController <IRedirectorController>(this, _redirectorController);
            ModLoader.ModLoading   += ModLoading;
            ModLoader.ModUnloading += ModUnloading;
        }
 public void Resume() => FileAccessServer.Enable();
 public void Suspend() => FileAccessServer.Disable();