public void CSV_Read_Array_Object_File()
        {
            //read header
            StreamReader.ReadLine();
            int i = 0;

            //read records
            //try catch bool, int exc
            while (base.StreamReader.Peek() > 0)
            {
                EmployeeObj = new RecordOfEmployee(false);
                var line   = base.StreamReader.ReadLine();
                var values = line.Split(',');
                EmployeeObj.ID         = Convert.ToInt64(values[0]);
                EmployeeObj.Money      = Convert.ToInt64(values[1]);
                EmployeeObj.Age        = Convert.ToInt64(values[2]);
                EmployeeObj.Children   = Convert.ToInt64(values[3]);
                EmployeeObj.FirstName  = values[4];
                EmployeeObj.FamilyName = values[5];
                EmployeeObj.PIN        = values[6];
                EmployeeObj.Residence  = values[7];
                EmployeeObj.Ready      = bool.Parse(values[8]);
                EmployeeObj.License    = bool.Parse(values[9]);
                EmployeeObj.Indisposed = bool.Parse(values[10]);
                ArrayObject[i]         = EmployeeObj;
                i++;
            }
        }
        private void Inicialize(bool Write)
        {
            if (Write)
            {
                ArrayObject = new RecordOfEmployee[this.NumberOfElements];

                for (int i = 0; i < NumberOfElements; i++)
                {
                    ArrayObject[i] = new RecordOfEmployee(true);
                }
            }
            else
            {
                ArrayObject = new RecordOfEmployee[this.NumberOfElements];
            }
        }