internal SearchResult(SearchResult searchResult, ConversionPath relativeConversion) : this(searchResult.Feature, relativeConversion + searchResult.ConverterPath) { Tracer.Assert(searchResult.Source == relativeConversion.Destination); }
internal bool HasHigherPriority(SearchResult other) => (Feature is AccessFeature) == (other.Feature is AccessFeature) ? ConverterPath.HasHigherPriority(other.ConverterPath) : Feature is AccessFeature;
internal SearchResultWithConversion(SearchResult parent, IProxyType proxyType) { _parent = parent; _proxyType = proxyType; }