// alternative constructor 2 (Task 2)
 public MobilePhoneDevice(string model, string manufacturer)
 {
     this.Model = model;
     this.Manufacturer = manufacturer;
     this.battery = new Battery(BatteryType.none, 0.0m, 0.0m);
     this.display = new Display(0, 0);
     this.callsHistoryList = new List<Call>();
 }
        static void Main()
        {
            Battery batteryOne = new Battery(BatteryType.NiMH, 120.00m, 6.00m);
            Display displayOne = new Display(5, 512);
            MobilePhoneDevice mobilePhoneOne = new MobilePhoneDevice("HTC", "HONG ME");  // Task 4 // Task 12
            mobilePhoneOne.battProperty = batteryOne;
            mobilePhoneOne.displProperty = displayOne;

            //Console.Write("Please insert a model: ");
            //mobilePhoneOne.model = Console.ReadLine();
            //Console.Write("Please inser a manufacturer: ");
            //mobilePhoneOne.manufacturer = Console.ReadLine();
            //Console.Write("Please insert a price: ");
            //mobilePhoneOne.price = decimal.Parse(Console.ReadLine());
            //Console.Write("Please insert an owner's name: ");
            //mobilePhoneOne.ownersName = Console.ReadLine();

            Battery batteryTwo = new Battery(BatteryType.LiIon, 96.00m, 5.00m);
            Display displayTwo = new Display(4, 512);
            MobilePhoneDevice mobilePhoneTwo = new MobilePhoneDevice("S Duos", "Samsung", 420.00m, "Georgi Minkov"); // Task 4 // Task 12
            mobilePhoneTwo.battProperty = batteryTwo;
            mobilePhoneTwo.displProperty = displayTwo;

            Battery batteryThree = new Battery(BatteryType.NiCd, 120.00m, 6.00m);
            Display displayThree = new Display(5, 1024);
            MobilePhoneDevice mobilePhoneThree = new MobilePhoneDevice("Lumia", "Nokia", 650.00m, "Dimitar Petrov"); // Task 4 // Task 12
            mobilePhoneThree.battProperty = batteryThree;
            mobilePhoneThree.displProperty = displayThree;

            //Console.WriteLine(mobilePhoneOne); // Task 4
            //Console.WriteLine(mobilePhoneTwo); // Task 4
            //Console.WriteLine(mobilePhoneThree); // Task 4

            MobilePhoneDevice[] mPDArray = { mobilePhoneOne, mobilePhoneTwo, mobilePhoneThree }; // Task 7

            foreach (object item in mPDArray)
            {
                Console.WriteLine(item);
                Console.WriteLine();
            }

            Console.WriteLine(MobilePhoneDevice.IPhone4S);
            Console.WriteLine();
            CallHistoryTest.Test();
        }