factored out Domain IoC initialization into a separate project