transform multipartformbuilder into fluent interface at the same time reduce coupling by removing dependency on the httprequest