static FindRecsetOptions()
{
var type = typeof(IFindRecsetOptions);
List<Type> types = typeof(IFindRecsetOptions).Assembly.GetTypes()
.Where(t => type.IsAssignableFrom(t)).ToList();
foreach(Type t in types)
{
if(!t.IsAbstract && !t.IsInterface)
{
IFindRecsetOptions item = Activator.CreateInstance(t, true) as IFindRecsetOptions;
if(item != null)
{
_options.Add(item.HandlesType(), item);
}
}
}
SortRecordsetOptions();
}