public override void DoPostConfigureComplete(GameObject go)
    {
        LogicGateBuffer logicGateBuffer = go.AddComponent <LogicGateBuffer>();

        logicGateBuffer.op = GetLogicOp();
        go.GetComponent <KPrefabID>().prefabInitFn += delegate(GameObject game_object)
        {
            LogicGateBuffer component = game_object.GetComponent <LogicGateBuffer>();
            component.SetPortDescriptions(GetDescriptions());
        };
    }