private Parent2 CreateParent2(ProvideContextSource provideContextSource) { return(new( new ContextChanger( context => { provideContextSource().DataContext = context; }, provideContextSource ), CreateParent1 )); }
public ContextChanger(ChangeContext changeContext, ProvideContextSource provideContextSource) { _changeContext = changeContext; ContextSource = provideContextSource; }