protected override JobHandle OnUpdate(JobHandle inputDeps)
        {
            var translationFromEntity = GetComponentDataFromEntity <Translation>(true);

            return(Entities.WithNativeDisableContainerSafetyRestriction(translationFromEntity).ForEach(
                       (ref GhostConnectionPosition conPos, in CommandTargetComponent target) =>
            {
                if (!translationFromEntity.HasComponent(target.targetEntity))
                {
                    return;
                }
                conPos = new GhostConnectionPosition
                {
                    Position = translationFromEntity[target.targetEntity].Value
                };
            }).Schedule(inputDeps));
        }
        protected override void OnUpdate()
        {
            var translationFromEntity = GetComponentDataFromEntity <Translation>(true);

            Entities.WithReadOnly(translationFromEntity).ForEach(
                (ref GhostConnectionPosition conPos, in CommandTargetComponent target) =>
            {
                if (!translationFromEntity.HasComponent(target.targetEntity))
                {
                    return;
                }
                conPos = new GhostConnectionPosition
                {
                    Position = translationFromEntity[target.targetEntity].Value
                };
            }).Schedule();
        }