public static IBasicExtensionStorage GetEffectiveConfigForLine(ushort lineId) { if (TLMTransportLineExtension.Instance.IsUsingCustomConfig(lineId)) { return(TLMTransportLineExtension.Instance.SafeGet(lineId)); } else { var tsd = TransportSystemDefinition.From(lineId); return((tsd.GetTransportExtension() as ISafeGettable <TLMPrefixConfiguration>).SafeGet(TLMPrefixesUtils.GetPrefix(lineId))); } }