Problema de serialização: System.UnauthorizedAccessException

Estou recebendo este erro: Ocorreu uma exceção sem tratamento do tipo 'System.UnauthorizedAccessException' no mscorlib.dll

Informações adicionais: O acesso ao caminho 'Kit de Desenvolvimento de Arquétipos C: \ Usuários \ Storm Kiernan \ Desktop (NEW) \ Laboratório \ Laboratório \ bin \ x86 \ Debug \ lol.dataf' foi negado.

Ao tentar serializar qualquer objeto através deste código:

    public static void BinarySerialize<T>(this T t, string path)
    {
        DirectoryInfo directoryInfo = new DirectoryInfo(path);
        directoryInfo.EnsureDirectory();

        using (FileStream stream = new FileStream(directoryInfo.FullName, FileMode.OpenOrCreate))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            formatter.Serialize(stream, t);
        }
    }

Este projeto está localizado na minha área de trabalho, há outro na pasta VS / Projects na minha pasta Documents que tem um código quase idêntico a ele e funciona muito bem. A única diferença é que não é genérico. Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion