public DependencyRegistry(ServiceConfiguration serviceConfiguration) { var repositoryFactory = new RepositoryFactory(serviceConfiguration.DatabaseConfiguration, serviceConfiguration.DataDirectory); For <IAccountRepository>().Use(() => repositoryFactory.CreateAccountRepository()); For <IMessageRepository>().Use(() => repositoryFactory.CreateMessageRepository()); For <IFolderRepository>().Use(() => repositoryFactory.CreateFolderRepository()); For <IDnsClient>().Use <Dns.DnsClient>(); For <ILog>().Use <Log>(); }