public virtual PluginConfig Load( Plugin plugin, String file, Type type )
{
// Append plugin directory
String realFile = "plugins/" + plugin.Name + "/" + file;
if ( !Directory.Exists( "plugins/" + plugin.Name ) ) {
Directory.CreateDirectory( "plugins/" + plugin.Name );
}
if ( !File.Exists( realFile ) ) {
Save( plugin, file );
}
return PluginConfigSerializer.Deserialize( realFile, type );
}