Protobuf Deserialiser Inspired by Json.NET from Newtonsoft // TODO We can add an extra class to make our deserialiser generate a class/type object which can then be used to deserialise your data. (POC done)