/// <summary>
 /// Initializes a new instance of the <see cref="RiakBinIndexEqualityInput"/> class.
 /// </summary>
 /// <param name="indexId">
 /// The <see cref="RiakIndexId"/> that specifies which index to query.
 /// The output of that query will be used as input for the mapreduce job.
 /// </param>
 /// <param name="key">The index key to query for.</param>
 public RiakBinIndexEqualityInput(RiakIndexId indexId, string key)
     : base(indexId.ToBinIndexId())
 {
     Key = key;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RiakBinIndexEqualityInput"/> class.
 /// </summary>
 /// <param name="indexId">
 /// The <see cref="RiakIndexId"/> that specifies which index to query.
 /// The output of that query will be used as input for the mapreduce job.
 /// </param>
 /// <param name="key">The index key to query for.</param>
 public RiakBinIndexEqualityInput(RiakIndexId indexId, string key)
     : base(indexId.ToBinIndexId())
 {
     Key = key;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="RiakBinIndexRangeInput"/> class.
 /// </summary>
 /// <param name="indexId">
 /// The <see cref="RiakIndexId"/> that specifies which index to query.
 /// The output of that query will be used as input for the mapreduce job.
 /// </param>
 /// <param name="start">The inclusive lower bound of the string range to query for.</param>
 /// <param name="end">The inclusive upper bound of the string range to query for.</param>
 public RiakBinIndexRangeInput(RiakIndexId indexId, string start, string end)
     : base(indexId.ToBinIndexId())
 {
     Start = start;
     End   = end;
 }