private void OnAnimatorAssigned()
    {
        // There is some funky behavior with when when the parameters are available in various edit/play modes
        // Animator is not yet initialized here (and so its parameters collection is empty) when in play mode.

        if (_boundAnimator == null)
        {
            Conditions.Parameters = null;
        }
        else
        {
            Conditions.Initialize(_boundAnimator);
        }
    }