Example that includes NHibernate, Ninject dependency injection, Automapper and more in a .NET Core 2 project