private void RemoveFromTop()
    {
        var child = _contentRectTransform.GetChild(0);

        Pool.AddObjectToPool(child.gameObject);
        child.SetParent(NotActiveContent.GetComponent <RectTransform>());

        _contentRectTransform.localPosition = new Vector2(_contentRectTransform.localPosition.x, _contentRectTransform.localPosition.y - 100); // 100, spacing + child's height Make dynamic later

        if (_pointerEventData != null)
        {
            _scrollRect.OnBeginDrag(_pointerEventData);
        }

        _topIndex = _topIndex + 1;
        if (_topIndex == 3)
        {
            _topIndex = 0;
        }
    }