internal static Configuration Load() { string assemblyPath = System.Reflection.Assembly.GetExecutingAssembly().Location; string configurationPath = Path.Combine(Path.GetDirectoryName(assemblyPath), "configuration.json"); using (FileStream file = new FileStream(configurationPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { return((Configuration)ConfigurationSerializer.ReadObject(file)); } }