public static PluginDefinition <T> Create <TConcrete>(bool singleton = false) where TConcrete : T { var plugin = new PluginDefinition <T>(); plugin.Set <TConcrete>(singleton); return(plugin); }
public static PluginDefinition <T> Create <TConcrete>(TConcrete instance) where TConcrete : T { var plugin = new PluginDefinition <T>(); plugin.Set(instance); return(plugin); }