remove => this.RemoveHandler(ShaderEffectChangedEvent, value);
 add => this.AddHandler(ShaderEffectChangedEvent, value);