void OnDestroy()
    {
        sharedInstance = null;

        EventBroadcaster.Instance.RemoveObserver(EventNames.ON_UPDATE_SCORE);
        EventBroadcaster.Instance.RemoveObserver(EventNames.ON_CORRECT_MATCH);
        EventBroadcaster.Instance.RemoveObserver(EventNames.ON_WRONG_MATCH);
    }
 void Awake()
 {
     sharedInstance = this;
 }