public void RemoveOutput(Output output)
{
if (output == null || !Outputs.Contains(output))
{
LogError("Can`t remove output. Does not exist.");
return;
}
var links = engine.GetLinksForOutput(output);
engine.RemoveLinks(links, true);
Outputs.Remove(output);
}