/// <inheritdoc />
 protected override void DoPlace(World world, Vector3i position, PhysicsEntity?entity)
 {
     world.SetBlock(this.AsInstance(IConnectable.GetConnectionData <TConnectable>(world, position)), position);
 }