public EFSearchRepository(ISearchEntityFactory entityFactory, IInterceptor[] interceptors = null)
			: base(SearchConfiguration.Instance.Connection.SqlConnectionStringName, interceptors: interceptors)
		{
			_entityFactory = entityFactory;

            Database.SetInitializer(new ValidateDatabaseInitializer<EFSearchRepository>());

			this.Configuration.AutoDetectChangesEnabled = true;
			this.Configuration.ProxyCreationEnabled = false;
		}
        public EFSearchRepository(ISearchEntityFactory entityFactory, IInterceptor[] interceptors = null)
            : base(SearchConfiguration.Instance.Connection.SqlConnectionStringName, interceptors: interceptors)
        {
            _entityFactory = entityFactory;

            Database.SetInitializer(new ValidateDatabaseInitializer <EFSearchRepository>());

            this.Configuration.AutoDetectChangesEnabled = true;
            this.Configuration.ProxyCreationEnabled     = false;
        }
        public DSSearchClient(Uri serviceUri, ISearchEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, entityFactory, tokenInjector)
		{
		}
		public DSSearchClient(ISearchEntityFactory catalogEntityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
			: base(connFactory.GetConnectionString(SearchConfiguration.Instance.Connection.DataServiceUri), catalogEntityFactory, tokenInjector)
		{
		}
 public DSSearchClient(Uri serviceUri, ISearchEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, entityFactory, tokenInjector)
 {
 }
 public DSSearchClient(ISearchEntityFactory catalogEntityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(SearchConfiguration.Instance.Connection.DataServiceUri), catalogEntityFactory, tokenInjector)
 {
 }