It is is important to note that if you are Open() ing a file and passing this flag, this flag is checked against
current handles that have the file in question open.
If you specify .Read, and the file is open elsewhere (system wide) for writing, your Open()
will fail. So, if you need to open a file for reading while others have it open for writing, this flag
must be .ReadWrite.
Thst flag does not <just> impact subsequent openers, but will change behavior of callers of Open(),
based upon how others have opened the file.
CSE