public virtual void OnOutputDisconnected(string srcSlotName, BlockBase target, string targetSlotName) { }
public virtual void OnInputDisconnected(BlockBase src, string srcSlotName, string targetSlotName) { }