protected virtual void Dispose(bool disposing) { if (disposing) { // dispose managed resources if (SFE != null) { SFE.Dispose(); } if (FE != null) { FE.Dispose(); } if (LCE != null) { LCE.Dispose(); } if (LE != null) { LE.Dispose(); } } // free native resources }