public GoConnection(Vector3 worldPosition, Quaternion rotation, TechnicalGoInfo technicalGoInfo) : base(Quaternion.identity)
    {
        restrictedStorage = new RestrictedStorage(technicalGoInfo.canTakeIDs, technicalGoInfo.maxStorages);
        Matrix4x4 worldTransform = Matrix4x4.TRS(worldPosition, rotation, Vector3.one);

        InitializeGameobject(worldTransform, technicalGoInfo.prefab);
    }
 void InitializeGoConnection(Vector3 position, ref Block block, Quaternion rotation, TechnicalGoInfo technicalGoInfo)
 {
     block.technicalBlock = new GoConnection(position.ToVector3Int(), rotation, technicalGoInfo);
 }