public override IObservable <Texture> Generate() { var update = updateFrame.Generate().Take(1); return(update.Select(x => configuration.CreateResource(((ShaderWindow)x.Sender).ResourceManager))); }