public void RemoveInput(Input input)
{
if (input == null || !Inputs.Contains(input))
{
LogError("Can`t remove input. Does not exist.");
return;
}
var link = engine.GetLinkForInput(input);
if (link != null)
{
engine.RemoveLink(link, true);
}
Inputs.Remove(input);
}