public void Initialize(SpriteSetFromImageEditorVM vm) { this.vm = vm ?? throw new InvalidOperationException(nameof(vm)); SpriteEditor.Initialize(this.vm.SpriteEditor); BindControls(); BindEvents(); }