public abstract void Serialize(BufferWriterStream bufferWriter, object?input, Type type);
public void Serialize(BufferWriterStream bufferWriter, object input, Type type) { throw new NotImplementedException(); }