public IHaveToken <T> Exists <T>(IDiagInfo diagInfo, Func <IEnumerable <T> > srcFunc) { var dependency = new SingleValueDependency <Root>(new HaveToken <Root>(store.RootToken)); return(new InnerRegistration1 <Root>(store, dependency, groupToken, priority) .Declare(diagInfo, x => srcFunc()) .Exists(diagInfo)); }
public IFor <T1, T2> For <T2>(IHaveToken <T2> haveToken) { if (haveToken == null) { throw new ArgumentNullException(nameof(haveToken)); } var dependency2 = new SingleValueDependency <T2>(haveToken); return(GetRegistration2(store, dependency, dependency2, groupToken, priority)); }