public static void Register(long type, DBConnect dbConnect) { int theadId = Thread.CurrentThread.ManagedThreadId; if (!mServiceFactoryPool.Keys.Contains(theadId)) { var databaseType = DatabaseTypeHelper.GetDatabaseTypeByType(type); var serviceFactory = new ServiceFactory(databaseType.Container, dbConnect); mServiceFactoryPool.Add(theadId, serviceFactory); } }