public BlockOfSharesManager(
     IBlockOfSharesRepository blockOfSharesRepository,
     IClientRepository clientRepository,
     ISharesRepository shareRepository)
 {
     this.blockOfSharesRepository = blockOfSharesRepository;
     this.clientRepository        = clientRepository;
     this.shareRepository         = shareRepository;
 }
 public TransactionManager(
     IClientManager clientManager,
     IBlockOfSharesRepository blockOfSharesRepository,
     IClientRepository clientRepository,
     ISharesRepository sharesRepository,
     ITransactionRepository transactionRepository)
 {
     this.clientManager           = clientManager;
     this.blockOfSharesRepository = blockOfSharesRepository;
     this.clientRepository        = clientRepository;
     this.sharesRepository        = sharesRepository;
     this.transactionRepository   = transactionRepository;
 }
 public BlockOfSharesManager(IBlockOfSharesRepository blockOfSharesRepository)
 {
     this.blockOfSharesRepository = blockOfSharesRepository;
 }