public override void Inject() { GameModule.GetTypes().ToList().ForEach(t => { if (!t.IsNested) { t.IsPublic = true; InjectionHelper.Instance.CreateModMethods(t); } else { t.IsNestedPublic = true; } }); GameModule.GetTypes().ToList().ForEach(t => { t.Methods.ToList().ForEach(m => { if (m.IsPrivate) { m.IsFamily = true; } }); }); GameModule.GetTypes().ToList().ForEach(t => { t.Fields.ToList().ForEach(f => { if (f.IsPrivate) { f.IsFamily = true; } }); }); }