public void PutInCenter(Transform transform, float depth)
    {
        float            localDepth;
        TunnelDetail     detail   = _detailMap.GetDetail(depth, out localDepth);
        PositionRotation position = _positionRotationCalculator.GetCentralPoint(detail, localDepth);

        position.SetPosition(transform);
    }
    public void PutInTunnel(Transform transform, TunnelVector3 globalPosition)
    {
        float        localDepth;
        TunnelDetail detail = _detailMap.GetDetail(globalPosition.Depth, out localDepth);

        globalPosition.Depth = localDepth;
        PositionRotation position = _positionRotationCalculator.GetPositionRotation(detail, globalPosition);

        position.SetPosition(transform);
    }