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;
                    }
                });
            });
        }