public static void Build()
        {
            UnitOfWork = new InMemoryUnitOfWork();
            ClientProjections = new ClientProjections(UnitOfWork.Repository);
            ClientRepository = new ClientRepository(UnitOfWork.Repository);
            ClientService = new ClientService(ClientRepository, new AccountNumberService(), UnitOfWork);
            AccountProjections = new AccountProjections(UnitOfWork.Repository);
            AccountRepository = new AccountRepository(UnitOfWork.Repository);
            AccountService = new AccountService(AccountRepository, UnitOfWork);
            ClientPassedAwayHandler = new ClientPassedAwayHandler(AccountRepository, UnitOfWork);

            SubscribeToEvents();
        }