internal Builder(ShaderContainer container, string name, FoundryHandle passParentHandle, FoundryHandle templateParentHandle)
 {
     this.container            = container;
     this.name                 = name;
     this.passParentHandle     = passParentHandle;
     this.templateParentHandle = templateParentHandle;
     blockHandle               = container.CreateBlockInternal();
 }