Trying to open a tif raster file after calling Save method results in IOExcetpion "File is being used by another process"
Sample code:
```
AppManager app = new AppManager();
app.LoadExtensions();
IRaster raster = Raster.CreateRaster("test.tif", null, 20, 20, 1, Type.GetType("System.Single"), new string[1] { "" });
raster.Save();
File.Open("test.tif", FileMode.Open, FileAccess.Read, FileShare.None);
```
Even if I try calling Close and Dispose the error persists.
Creating a raster with same name results in error too:
```
AppManager app = new AppManager();
app.LoadExtensions();
IRaster raster = Raster.CreateRaster("test.tif", null, 20, 20, 1, Type.GetType("System.Single"), new string[1] { "" });
raster.Save();
raster.Close();
raster.Dispose();
IRaster raster2 = Raster.CreateRaster("test.tif", null, 20, 20, 1, Type.GetType("System.Single"), new string[1] { "" });
```
Sample code:
```
AppManager app = new AppManager();
app.LoadExtensions();
IRaster raster = Raster.CreateRaster("test.tif", null, 20, 20, 1, Type.GetType("System.Single"), new string[1] { "" });
raster.Save();
File.Open("test.tif", FileMode.Open, FileAccess.Read, FileShare.None);
```
Even if I try calling Close and Dispose the error persists.
Creating a raster with same name results in error too:
```
AppManager app = new AppManager();
app.LoadExtensions();
IRaster raster = Raster.CreateRaster("test.tif", null, 20, 20, 1, Type.GetType("System.Single"), new string[1] { "" });
raster.Save();
raster.Close();
raster.Dispose();
IRaster raster2 = Raster.CreateRaster("test.tif", null, 20, 20, 1, Type.GetType("System.Single"), new string[1] { "" });
```