It looks like the package has no problem creating a new file in a directory on creation of the datastore object.
private static DataStore store = new DataStore($"{logLocation}\\{fileName}.json");
But if the modify permission is not given to that file on creation, the IDocumentCollection<Object>.InsertOne(Object) does not seem to timeout or error.