///   <summary> * loads data using the loader </summary>
 ///   * <param name="size"> </param>
 ///   * <param name="loader"> </param>
 ///   * <exception cref="Exception"> </exception>
 public void load(int size, Loader loader) //throws Exception
 {
     _size = size;
     loader.initialize(size, _list);
     if (size > 0)
     {
         loader.Load();
     }
     _list = loader.finish();
 }