public CachedSequenceHeightProvider(
     ISequenceHeightProvider <TLink> baseHeightProvider,
     IConverter <TLink> addressToUnaryNumberConverter,
     IConverter <TLink> unaryNumberToAddressConverter,
     TLink heightPropertyMarker,
     IProperties <TLink, TLink, TLink> propertyOperator)
 {
     _heightPropertyMarker          = heightPropertyMarker;
     _baseHeightProvider            = baseHeightProvider;
     _addressToUnaryNumberConverter = addressToUnaryNumberConverter;
     _unaryNumberToAddressConverter = unaryNumberToAddressConverter;
     _propertyOperator = propertyOperator;
 }
 public DefaultSequenceAppender(ILinks <TLink> links, IStack <TLink> stack, ISequenceHeightProvider <TLink> heightProvider)
     : base(links)
 {
     _stack          = stack;
     _heightProvider = heightProvider;
 }