public static DriverPrimitive GetPrimitive(this Driver entity)
        {
            DriverPrimitive primitive = new DriverPrimitive();

                primitive.Id = entity.Id;

                primitive.Name = entity.Name;

                primitive.Surname = entity.Surname;

                primitive.Phone = entity.Phone;

                primitive.InternalName = entity.InternalName;

                primitive.Deleted = entity.Deleted;

                primitive.Deactivated = entity.Deactivated;

                return primitive;
        }
        public static DriverPrimitive GetPrimitiveCopy(this DriverPrimitive primitiveToCopy)
        {
            if (primitiveToCopy == null) return null;

                DriverPrimitive primitive = new DriverPrimitive();

                primitive.Id = primitiveToCopy.Id;

                primitive.Name = primitiveToCopy.Name;

                primitive.Surname = primitiveToCopy.Surname;

                primitive.Phone = primitiveToCopy.Phone;

                primitive.InternalName = primitiveToCopy.InternalName;

                primitive.Deleted = primitiveToCopy.Deleted;

                primitive.Deactivated = primitiveToCopy.Deactivated;

                return primitive;
        }