public override TInterface Provide <TInterface>(params object[] args) { TInterface ret = default; var obj = new Object(); lock (obj) { SingletonInjectionDatasetProvider.Make().Set(args[0]); ret = base.Provide <TInterface>(); SingletonInjectionDatasetProvider.Make().Set(null); } return(ret); }
public IDataset <T> Get <T>() where T : class { return(SingletonInjectionDatasetProvider.Make().Get <T>()); }