private void Reader_ErrorOccured(object sender, ErrorOccuredEventArgs e)
 {
     //  throw new NotImplementedException();
 }
		protected virtual void OnErrorOccured(Exception ex)
		{
			if (ErrorOccured != null)
			{
				ErrorOccuredEventArgs evtError = new ErrorOccuredEventArgs(ex);
				ErrorOccured(this, evtError);
			}
		}