import acolyte.reactivemongo.QueryResponseMaker case class MyCaseClass(name: String) import reactivemongo.api.bson.BSONDocumentWriter implicit def writer: BSONDocumentWriter[MyCaseClass] = ??? val maker = implicitly[QueryResponseMaker[Seq[MyCaseClass]]]