static void Prefix(Pawn_StyleTracker __instance)
        {
            CompGradientHair comp = __instance.pawn.GetComp <CompGradientHair>();

            if (comp == null)
            {
                return;
            }
            Log.Message("FinalizeHairColor called");

            if (comp.Settings.desiredEnabled != null)
            {
                comp.Settings.enabled        = comp.Settings.desiredEnabled.Value;
                comp.Settings.desiredEnabled = null;
            }
            if (comp.Settings.desiredMask != null)
            {
                comp.Settings.mask        = comp.Settings.desiredMask;
                comp.Settings.desiredMask = null;
            }
            if (comp.Settings.desiredColorB != null)
            {
                comp.Settings.colorB        = comp.Settings.desiredColorB.Value;
                comp.Settings.desiredColorB = null;
            }
        }
        static void Prefix(Pawn_StyleTracker __instance)
        {
            CompGradientHair comp = __instance.pawn.GetComp <CompGradientHair>();

            if (comp == null)
            {
                return;
            }

            if (!comp.Settings.SameAs(GlobalStylingStation.initialSettings))
            {
                comp.Settings.desiredEnabled = comp.Settings.enabled;
                comp.Settings.desiredMask    = comp.Settings.mask;
                comp.Settings.desiredColorB  = comp.Settings.colorB;
            }
        }