File Stream C#

using System;
   using System.Data;
   using System.IO;
   using System.Runtime.Serialization.Formatters.Binary;
   using System.Runtime.Serialization;
   public class CreateFile {
      static void Main() {
         BinaryFormatter formatter = new BinaryFormatter();
         FileStream output = new FileStream( "test.dat",FileMode.OpenOrCreate, FileAccess.Write );
         Record record = new Record();
         record.Account = 1234;
         record.FirstName = "FirstName";
         record.LastName = "LastName";
         record.Balance = 1234.345;
         formatter.Serialize( output, record );
         output.Close();
      
      
         BinaryFormatter reader = new BinaryFormatter();
         FileStream input = new FileStream( "test.dat", FileMode.Open, FileAccess.Read );
         Record record1 =( Record )reader.Deserialize( input );
         
         Console.WriteLine(record1.FirstName);
      }
   }
   [Serializable]
   public class Record{
      public int Account;
      public String FirstName;
      public String LastName;
      public double Balance;
   }