Сериализация данных

Добрый день, я в винформс программе делаю сериализацию для того, чтоб при следующем запуске десериализовать данные и вернуться в положение, с которого я закрыл приложение. Сериализацию я закинул в обраточик события "FormClosing".

А десериализацию в Form1_Load. Вот только все это работает, когда я в начале убираю десериализацию, один-два раза запускаю программу и закрываю ее, чтоб что-то сериализовалось, а уже после этого десериализация работает. Если этого не делать, то пишется "попытка десериализации пустого потока". Как можно предусмотреть возможность того, что файл сериализации еще не создан или там еще ничего не записано. При это десериализация находится в обработчике загрузки формы.