public void Dispose()
 {
     primary_fetch.Dispose();
     secondary_fetch.Dispose();
     tertiary_fetch.Dispose();
     Disposed = true;
 }