// private
 internal Block(ShaderContainer container, FoundryHandle handle)
 {
     this.container = container;
     this.handle    = handle;
     this.block     = container?.GetBlock(handle) ?? BlockInternal.Invalid();
 }