public SubdivisionPolicyConnector(int max_bucket_size, ISplitDimensionSelector dim_select, ISplitLocationSelector loc_select)
 {
     _max_bucket_size  = max_bucket_size;
     _dim_selector     = dim_select;
     _loc_selector     = loc_select;
     _trivial_resolver = new NoOperationResolver();
 }
 /// <summary>
 /// Construct with maximum bucket size.
 /// </summary>
 public SubdivisionPolicyConnector(int max_bucket_size)
 {
     _max_bucket_size  = max_bucket_size;
     _dim_selector     = new Accelerators.Subdivision.PeriodicAxisSelector();
     _loc_selector     = new Accelerators.Subdivision.MidpointSelector();
     _trivial_resolver = new NoOperationResolver();
 }