public async findByPublicKey(publicKey: string): Promise<Client> {
    const document: any = await MongoClientRepository.database.findOne({ publicKey });

    if (!document) {
      return null;