private void InitGridPositionProvider(ConfigScript configScript)
    {
        var listOfHoles = GameObject.FindGameObjectsWithTag("Hole");
        var snapRange   = configScript.GetSnapingRange();

        m_gridPositionProvider = new GridPositionProvider(listOfHoles, snapRange);
    }
    private void SetGridPositionProvider(GameObject gameController)
    {
        var moveScript = gameController.GetComponent <MoveScript>();

        m_gridPositionProvider = moveScript.GetGridPositionProvider();
    }