public AbstractIndexableSerializer(
            IConstantSerializerDeserializer <TValue> valueSerializer, IndexableSerializerOptions <TIndex> options)
        {
            Contracts.Requires.That(valueSerializer != null);
            Contracts.Requires.That(options != null);
            Contracts.Requires.That(options.EndiannessMatches(valueSerializer.Endianness));

            this.ValueSerializer = valueSerializer;
            this.options         = options;
        }
 public AbstractIndexableInlineSerializer(
     IConstantSerializerDeserializer <TValue> valueSerializer, IndexableSerializerOptions <TIndex> options)
     : base(valueSerializer, options)
 {
 }