public LinkInfo(IEntryGate entryGate, IOutGate outGate) { EntryGate = entryGate; TargetGates = new List <IOutGate> { outGate }; }
protected abstract void InitGates(IEntryGate entryGate, IOutGate outGate);
protected sealed override void InitGates(IEntryGate entryGate, IOutGate outGate) { EntryGate = entryGate; OutGate = outGate; }