public class PluginOptions2 : Mono.GetOptions.Options
{
[Option("test", 't')]
public bool test = true;
}
public class WMIPluginOptions2 : PluginOptions2
{
[Option("test2", 'u')]
public bool test2 = true;
}
public class Plugin2<T>
{
public T Options;
public WMIPluginOptions2 Options2;
public Plugin2(T options)
{
Options = options;
Console.WriteLine(Options.test);
Console.WriteLine(Options2.test2);
}
}
public class WMIPlugin2 : Plugin2<WMIPluginOptions2>
{
public WMIPlugin2(WMIPluginOptions2 options) : base(options) { }
}