Porting Apache Avro into .NET Core