Uee PublicKeySignatureWriter instead of reflection