FSI Current Directory

Many library such as BenchmarkDotNet attempting to write to disk, but is always set any system folder as current directory.
And i get System.UnauthorizedAccessException. In case with benchmark it is Application Data.
It hard for my mind. How to set current directory same as SOURCE_DIRECTORY var? I see it in output:
Unable to find .sln or .csproj file. Will use current directory $HOME to search for project file. If you don’t use .sln file on purpose it should not be a problem.

Notice: Any app use work dir the same one from which it was launched. But FSI use same as %appdata%. I don’t undestand it.