public UnitOfWork(IObjectFactory factory) { Scope = factory.CreateInnerFactory(); Manager = factory.Resolve <IDatabaseQueryManager>(); DatabaseQuery = Manager.BeginTransaction(); Scope.RegisterInstance(DatabaseQuery); Context = Scope.Resolve <IDataContext>(); }