/// <summary>
        /// Create a new QR code identification for uploading authentication data.
        /// </summary>
        /// <param name="EVCOId">The e-mobility contract identification.</param>
        /// <param name="HashedPIN">The QR code identification.</param>
        public QRCodeIdentification(EVCO_Id EVCOId,
                                    HashedPIN HashedPIN)

            : this(EVCOId,
                   HashedPIN,
                   default)

        {
        }
        /// <summary>
        /// Create a new identification.
        /// </summary>
        /// <param name="EVCOId">A QR code identification.</param>
        /// <param name="HashedPIN">A hashed PIN.</param>
        /// <param name="CustomData">Optional customer specific data.</param>
        public static Identification FromQRCodeIdentification(EVCO_Id EVCOId,
                                                              HashedPIN HashedPIN,
                                                              JObject CustomData = null)

        => new Identification(QRCodeIdentification:  new QRCodeIdentification(
                                  EVCOId,
                                  HashedPIN
                                  ),
                              CustomData:            CustomData);