// private internal BlockVariable(ShaderContainer container, FoundryHandle handle) { this.container = container; this.handle = handle; this.variable = container?.GetBlockVariable(handle) ?? BlockVariableInternal.Invalid(); }