internal ICollection<Production> ProductionsProductingTerminal(Terminal terminal) { ICollection<Production> result; if (!_reverseTerminalProductions.Value.TryGetValue(terminal, out result)) { result = new Collection<Production>(); } return result; }