A copy of protobuf-net that uses FormatterServices.GetUninitializedObject instead of Activator.CreateInstance