public static void RegisterKycStatusClientsGrpcOnly(this ContainerBuilder builder, string kycStatusServiceUrl)
        {
            var kycClientFactory = new KYCClientFactory(kycStatusServiceUrl);

            builder
            .RegisterInstance(kycClientFactory.GetKycStatusService())
            .As <IKycStatusService>()
            .AutoActivate()
            .SingleInstance();
        }
        /// <summary>
        /// Register interfaces:
        ///   * IKycStatusClient
        /// </summary>
        public static void RegisterKycStatusClients(this ContainerBuilder builder, IMyNoSqlSubscriber myNoSqlSubscriber,
                                                    string kycStatusServiceUrl)
        {
            var kycStatusMyNoSqlReadRepository =
                new MyNoSqlReadRepository <KycProfileNoSqlEntity>(myNoSqlSubscriber, KycProfileNoSqlEntity.TableName);
            var kycClientFactory = new KYCClientFactory(kycStatusServiceUrl);

            builder.RegisterInstance(kycStatusMyNoSqlReadRepository)
            .As <IMyNoSqlServerDataReader <KycProfileNoSqlEntity> >()
            .AutoActivate()
            .SingleInstance();

            builder
            .RegisterInstance(new KycStatusClient(kycStatusMyNoSqlReadRepository,
                                                  kycClientFactory.GetKycStatusService()))
            .As <IKycStatusClient>()
            .AutoActivate()
            .SingleInstance();
        }