A .NET library to automatically setup protobuf serializations on types without the need to use attributes