public static void Main()
        {
            //Tworzenie Obiektów do serializacji
               Klasa ob = new Klasa ("ob1", 1);
               Klasa ob2 = new Klasa ("ob2", 5);

               Console.WriteLine ("Przed serializacją");
               ob.print ();
               ob2.print ();

               BinaryFormatter Formater = new BinaryFormatter();
               FileStream str = new FileStream ("Serial.bin", FileMode.Create, FileAccess.Write);

               //Serializowanie do strumienia
               Formater.Serialize (str, ob);
               Formater.Serialize (str, ob2);
               str.Close ();

               //Deserializacja
               str = new FileStream ("Serial.bin", FileMode.Open, FileAccess.Read);
               Klasa w = (Klasa)Formater.Deserialize (str);
               Klasa w2 = (Klasa)Formater.Deserialize (str);

               Console.WriteLine ("Po serializacji");
               w.print ();
               w2.print ();
               Console.ReadKey ();
        }
        public static void Main()
        {
            //Tworzenie Obiektów do serializacji
            Klasa ob = new Klasa("ob1", 1);
            Klasa ob2 = new Klasa("ob2", 5);

            Console.WriteLine("Przed serializacją");
            ob.print();
            ob2.print();

            byte[] wob = ObjectToArrayByte(ob);
            byte[] wob2 = ObjectToArrayByte(ob2);

            //Deserializacja
            Klasa w = (Klasa)ArrayByteToObject(wob);
            Klasa w2 = (Klasa)ArrayByteToObject(wob2);
            Console.WriteLine("Po serializacji");
            w.print();
            w2.print();
            Console.ReadKey();
        }