Changed method to expose PayloadFormat enum instead of IPayloadSerializer
Added Handles method to Serializer class so correct class is selected, and pushed a list of Serializers up to a field initialiser. Should be trivial to add this to a ctor at some point