public void Collect(Definition definition, Quantity quantity) { switch (definition.ParamType) { case Conformance.SearchParamType.Quantity: { BsonDocument block = quantity.Indexed(); Write(definition.ParamName, block); break; } case Conformance.SearchParamType.Date: { break; } default: return; } }