Need advice about saving settings
<p>I write plugin system and meet next question. I have: (sample)</p>

<pre><code>interface IPlugin
{
    ISettings Settings;

}
interface ISettings
{

}
</code></pre>

<p>I want to save Settings for each Plugin in binary file and restore during next loading.
What is more appropriate method for this? Is it possible to create in IPlugin some descriptor for settings fields and use it with BinaryReader &amp; BinaryWriter in core?</p>
