TODO has been fixed :)
namespace cleanup
simple put and get warmers working
Filenames were switched around and didn't match naming convention!
fixed potential future issue when TemplateResponse would ever be serialized...
WarmerResponse, but worksn't because SearchDescriptor can't deserialize :(
put is going well, but GET is problematic, SearchDescriptor is not deserializable.

The WarmerResponse has a dictionary now, because you can GET warmers with "_all", you'll get multiple indexes.
When we use GetWarmer<T> we could unwrap this, but the WarmerResponse.cs is a BaseResponse we want with GETs...
Use HTTP Basic Auth if credentials specified in URI
Put index name in URL for _bulk operations, if it is supplied
PartialField Descriptor

Can build query for partial field (first attempt)
Test for PartialFields query.
Test for many partial_field queries.
Partial Fields Response

Partial fields response building based on reflection library and custom
dictionary like class
Refactoring part 1.
Move MyDictionary to separate file. Minor refactoring.
Renaming.
PartialFields integration test.
Use the attachment field name as "file" field name.

The documentation of the mapper-attachments plugin is not clear on this but the file content field name is not hardcoded to be "file" but should instead have the same name as the attachment field. This is similar to how multi field works.
Update unit test for attachment mapping.
Update unit test for attachment mapping.