そんなどうでもいいことより ファイルがいろんなところから使われてるなら

class Hoge
{
Data Cache;

 public static Data GetData()
 {
  if(Cache == null){ Cache = FileAccess.Read(); }

  return Cache;
 }
}
キャッシュしないといけないんじゃないの