アプリのFont設定の保存のためにSoapFormatterを使って
Font型フィールドをシリアル化したのですが
デシリアライズ時に次のエラーをはきます。

System.ApplicationException
{"呼び出しのターゲットが例外をスローしました。" }
_innerException
{"指定されたキャストは有効ではありません。" }

色々変えてみたりしたんですけど、うまく行かず
ぐぐってみたらプロパティでラップしたら出来たとかかれていたんですけど
それもやり方が悪いのか出来ませんでした。

どうすればデシリアライズできるか教えてください。