Probably code duplication. 
```
initialized = false;
```
should be enough. If not then
```
initialized = false;
Read();
```
would be better. However, almost all global functions call Read at beginning.